From: Mark Andrews Date: Mon, 30 Jun 2014 23:52:02 +0000 (+1000) Subject: silence coverity - reviewed by Evan over jabber X-Git-Tag: v9.10.1b2~70 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=ae67e0357283ef4efaf560ff556385bf1dffd57b;p=thirdparty%2Fbind9.git silence coverity - reviewed by Evan over jabber (cherry picked from commit e31a37787bbde482e2e26f89d8ad4c2ada5cc3b8) --- diff --git a/lib/isc/netaddr.c b/lib/isc/netaddr.c index acb44acebdc..dcbfba42eae 100644 --- a/lib/isc/netaddr.c +++ b/lib/isc/netaddr.c @@ -240,7 +240,7 @@ isc_netaddr_prefixok(const isc_netaddr_t *na, unsigned int prefixlen) { return (ISC_R_FAILURE); nbytes++; } - if (memcmp(p + nbytes, zeros, ipbytes - nbytes) != 0) + if (nbytes < ipbytes && memcmp(p + nbytes, zeros, ipbytes - nbytes) != 0) return (ISC_R_FAILURE); return (ISC_R_SUCCESS); }