diff options
| author | Julian Elischer <julian@FreeBSD.org> | 1999-11-07 04:18:20 +0000 |
|---|---|---|
| committer | Julian Elischer <julian@FreeBSD.org> | 1999-11-07 04:18:20 +0000 |
| commit | ef050c81c73dd22bb613452dcd04b43fb872cbad (patch) | |
| tree | 343a9e46278cabe97248f41da5c4898754579475 /sys/netgraph | |
| parent | 35e6a54a31ab8af57a4509a1c273c95e5b78d5f9 (diff) | |
Notes
Diffstat (limited to 'sys/netgraph')
| -rw-r--r-- | sys/netgraph/ng_base.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netgraph/ng_base.c b/sys/netgraph/ng_base.c index 2f11b5dbfc70a..50c6ac2e79823 100644 --- a/sys/netgraph/ng_base.c +++ b/sys/netgraph/ng_base.c @@ -418,12 +418,12 @@ ng_decodeidname(const char *name) /* Check for proper length, brackets, no leading junk */ if (len < 3 || name[0] != '[' || name[len - 1] != ']' - || !isxdigit(name[1]) || name[1] == '0') /* "[0]" is not valid */ + || !isxdigit(name[1])) return (0); /* Decode number */ val = strtoul(name + 1, &eptr, 16); - if (eptr - name != len - 1 || val == ULONG_MAX) + if (eptr - name != len - 1 || val == ULONG_MAX || val == 0) return (0); return (ng_ID_t)val; } |
