summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2013-01-28 19:30:26 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2013-01-28 19:30:26 +0000
commit797277f9afab01fa2581f1865bfe7052d9d3e36c (patch)
treed9af74a9ba09bd04eb5b5ae6d50f91f15d97cfb5
parent5d5453f0278fa74b30f83e5a7050775ada2d5290 (diff)
- Fixed possible core in try_parse_v4_netmask() as reported by bobnomnom
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1786 82007160-df01-0410-b94d-b575c5fd34c7
-rw-r--r--src/hostmask.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/hostmask.c b/src/hostmask.c
index 11c1882..60e3fd9 100644
--- a/src/hostmask.c
+++ b/src/hostmask.c
@@ -202,7 +202,7 @@ try_parse_v4_netmask(const char *text, struct irc_ssaddr *addr, int *b)
char *after;
bits = strtoul(p + 1, &after, 10);
- if (!bits || *after)
+ if (bits < 0 || *after)
return HM_HOST;
if (bits > n * 8)
return HM_HOST;