From 2076235ada5e377a2dfe7bc38ff9ce8fcd191384 Mon Sep 17 00:00:00 2001 From: Archie Cobbs Date: Fri, 3 Dec 1999 20:27:33 +0000 Subject: [PATCH] Fix bug parsing 32 bit integers on machines where sizeof(long) == 4. --- sys/netgraph/ng_parse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/netgraph/ng_parse.c b/sys/netgraph/ng_parse.c index 795d1c10002..2ad95a8adad 100644 --- a/sys/netgraph/ng_parse.c +++ b/sys/netgraph/ng_parse.c @@ -465,7 +465,8 @@ ng_int32_parse(const struct ng_parse_type *type, char *eptr; val = strtol(s + *off, &eptr, 0); - if (val < -0x80000000 || val > 0xffffffff || eptr == s + *off) + if (val < (long)-0x80000000 + || val > (u_long)0xffffffff || eptr == s + *off) return (EINVAL); *off = eptr - s; val32 = (int32_t)val;