From: Mark Andrews Date: Wed, 27 Mar 2002 23:31:32 +0000 (+0000) Subject: make val unsigned as we are now using strtoul(). X-Git-Tag: v9.0.1^2~8417 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=9be230cfca126bea6b666f506a230ffcdfba60db;p=thirdparty%2Fbind9.git make val unsigned as we are now using strtoul(). --- diff --git a/lib/dns/rdata.c b/lib/dns/rdata.c index bfcba0ebc45..e0d7ce71a65 100644 --- a/lib/dns/rdata.c +++ b/lib/dns/rdata.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdata.c,v 1.170 2002/03/27 03:31:49 marka Exp $ */ +/* $Id: rdata.c,v 1.171 2002/03/27 23:31:32 marka Exp $ */ #include #include @@ -1072,12 +1072,12 @@ dns_rdataclass_fromtext(dns_rdataclass_t *classp, isc_textregion_t *source) { strncasecmp("class", source->base, 5) == 0) { char buf[sizeof("65000")]; char *endp; - int val; + unsigned int val; strncpy(buf, source->base + 5, source->length - 5); buf[source->length - 5] = '\0'; val = strtoul(buf, &endp, 10); - if (*endp == '\0' && val >= 0 && val <= 0xffff) { + if (*endp == '\0' && val <= 0xffff) { *classp = (dns_rdataclass_t)val; return (ISC_R_SUCCESS); } @@ -1177,12 +1177,12 @@ dns_rdatatype_fromtext(dns_rdatatype_t *typep, isc_textregion_t *source) { strncasecmp("type", source->base, 4) == 0) { char buf[sizeof("65000")]; char *endp; - int val; + unsigned int val; strncpy(buf, source->base + 4, source->length - 4); buf[source->length - 4] = '\0'; val = strtoul(buf, &endp, 10); - if (*endp == '\0' && val >= 0 && val <= 0xffff) { + if (*endp == '\0' && val <= 0xffff) { *typep = (dns_rdatatype_t)val; return (ISC_R_SUCCESS); }