Module Name: src
Committed By: christos
Date: Sun Apr 12 19:43:37 UTC 2009
Modified Files:
src/lib/libc/nameser: ns_name.c ns_parse.c ns_print.c
src/lib/libc/resolv: res_data.c res_init.c res_mkquery.c
Log Message:
fix lint issues and actual bugs lint found (missing break statements)
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/lib/libc/nameser/ns_name.c \
src/lib/libc/nameser/ns_parse.c
cvs rdiff -u -r1.9 -r1.10 src/lib/libc/nameser/ns_print.c
cvs rdiff -u -r1.12 -r1.13 src/lib/libc/resolv/res_data.c
cvs rdiff -u -r1.17 -r1.18 src/lib/libc/resolv/res_init.c
cvs rdiff -u -r1.11 -r1.12 src/lib/libc/resolv/res_mkquery.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/nameser/ns_name.c
diff -u src/lib/libc/nameser/ns_name.c:1.7 src/lib/libc/nameser/ns_name.c:1.8
--- src/lib/libc/nameser/ns_name.c:1.7 Sun Apr 12 13:07:17 2009
+++ src/lib/libc/nameser/ns_name.c Sun Apr 12 15:43:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: ns_name.c,v 1.7 2009/04/12 17:07:17 christos Exp $ */
+/* $NetBSD: ns_name.c,v 1.8 2009/04/12 19:43:37 christos Exp $ */
/*
* Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC")
@@ -22,7 +22,7 @@
#ifdef notdef
static const char rcsid[] = "Id: ns_name.c,v 1.11 2009/01/23 19:59:16 each Exp";
#else
-__RCSID("$NetBSD: ns_name.c,v 1.7 2009/04/12 17:07:17 christos Exp $");
+__RCSID("$NetBSD: ns_name.c,v 1.8 2009/04/12 19:43:37 christos Exp $");
#endif
#endif
@@ -760,7 +760,8 @@
return (-1);
}
if (ac != bc || strncasecmp((const char *) ++a,
- (const char *) ++b, ac) != 0)
+ (const char *) ++b,
+ (size_t)ac) != 0)
return (0);
a += ac, b += bc;
}
@@ -779,7 +780,7 @@
while (bn > 0) {
if (a->len != b->len ||
strncasecmp((const char *) a->base,
- (const char *) b->base, a->len) != 0)
+ (const char *) b->base, (size_t)a->len) != 0)
return (0);
a++, an--;
b++, bn--;
Index: src/lib/libc/nameser/ns_parse.c
diff -u src/lib/libc/nameser/ns_parse.c:1.7 src/lib/libc/nameser/ns_parse.c:1.8
--- src/lib/libc/nameser/ns_parse.c:1.7 Sun Apr 12 13:07:17 2009
+++ src/lib/libc/nameser/ns_parse.c Sun Apr 12 15:43:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: ns_parse.c,v 1.7 2009/04/12 17:07:17 christos Exp $ */
+/* $NetBSD: ns_parse.c,v 1.8 2009/04/12 19:43:37 christos Exp $ */
/*
* Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC")
@@ -22,7 +22,7 @@
#ifdef notdef
static const char rcsid[] = "Id: ns_parse.c,v 1.10 2009/01/23 19:59:16 each Exp";
#else
-__RCSID("$NetBSD: ns_parse.c,v 1.7 2009/04/12 17:07:17 christos Exp $");
+__RCSID("$NetBSD: ns_parse.c,v 1.8 2009/04/12 19:43:37 christos Exp $");
#endif
#endif
@@ -212,7 +212,8 @@
int tmp;
/* Make section right. */
- if ((tmp = section) < 0 || section >= ns_s_max)
+ tmp = section;
+ if (tmp < 0 || section >= ns_s_max)
RETERR(ENODEV);
if (section != handle->_sect)
setsection(handle, section);
Index: src/lib/libc/nameser/ns_print.c
diff -u src/lib/libc/nameser/ns_print.c:1.9 src/lib/libc/nameser/ns_print.c:1.10
--- src/lib/libc/nameser/ns_print.c:1.9 Sun Apr 12 13:07:17 2009
+++ src/lib/libc/nameser/ns_print.c Sun Apr 12 15:43:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: ns_print.c,v 1.9 2009/04/12 17:07:17 christos Exp $ */
+/* $NetBSD: ns_print.c,v 1.10 2009/04/12 19:43:37 christos Exp $ */
/*
* Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC")
@@ -22,7 +22,7 @@
#ifdef notdef
static const char rcsid[] = "Id: ns_print.c,v 1.12 2009/03/03 05:29:58 each Exp";
#else
-__RCSID("$NetBSD: ns_print.c,v 1.9 2009/04/12 17:07:17 christos Exp $");
+__RCSID("$NetBSD: ns_print.c,v 1.10 2009/04/12 19:43:37 christos Exp $");
#endif
#endif
@@ -720,21 +720,21 @@
t = ns_get16(rdata);
rdata += NS_INT16SZ;
len = SPRINTF((tmp, "%u ", t));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
} else
if (rdlen < 2U) goto formerr;
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
while (rdata < edata) {
len = SPRINTF((tmp, "%02X", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
}
break;
@@ -745,17 +745,17 @@
u_int t, w, l, j, k, c;
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
t = ns_get16(rdata);
rdata += NS_INT16SZ;
len = SPRINTF((tmp, "%u ", t));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
t = *rdata++;
if (t == 0) {
@@ -763,7 +763,7 @@
} else {
while (t-- > 0) {
len = SPRINTF((tmp, "%02X", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
}
}
@@ -775,54 +775,54 @@
while (t > 0) {
switch (t) {
case 1:
- tmp[0] = base32hex[((rdata[0]>>3)&0x1f)];
- tmp[1] = base32hex[((rdata[0]<<2)&0x1c)];
+ tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)];
+ tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)];
tmp[2] = tmp[3] = tmp[4] = '=';
tmp[5] = tmp[6] = tmp[7] = '=';
break;
case 2:
- tmp[0] = base32hex[((rdata[0]>>3)&0x1f)];
- tmp[1] = base32hex[((rdata[0]<<2)&0x1c)|
- ((rdata[1]>>6)&0x03)];
- tmp[2] = base32hex[((rdata[1]>>1)&0x1f)];
- tmp[3] = base32hex[((rdata[1]<<4)&0x10)];
+ tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)];
+ tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)|
+ (((uint32_t)rdata[1]>>6)&0x03)];
+ tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)];
+ tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)];
tmp[4] = tmp[5] = tmp[6] = tmp[7] = '=';
break;
case 3:
- tmp[0] = base32hex[((rdata[0]>>3)&0x1f)];
- tmp[1] = base32hex[((rdata[0]<<2)&0x1c)|
- ((rdata[1]>>6)&0x03)];
- tmp[2] = base32hex[((rdata[1]>>1)&0x1f)];
- tmp[3] = base32hex[((rdata[1]<<4)&0x10)|
- ((rdata[2]>>4)&0x0f)];
- tmp[4] = base32hex[((rdata[2]<<1)&0x1e)];
+ tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)];
+ tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)|
+ (((uint32_t)rdata[1]>>6)&0x03)];
+ tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)];
+ tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)|
+ (((uint32_t)rdata[2]>>4)&0x0f)];
+ tmp[4] = base32hex[(((uint32_t)rdata[2]<<1)&0x1e)];
tmp[5] = tmp[6] = tmp[7] = '=';
break;
case 4:
- tmp[0] = base32hex[((rdata[0]>>3)&0x1f)];
- tmp[1] = base32hex[((rdata[0]<<2)&0x1c)|
- ((rdata[1]>>6)&0x03)];
- tmp[2] = base32hex[((rdata[1]>>1)&0x1f)];
- tmp[3] = base32hex[((rdata[1]<<4)&0x10)|
- ((rdata[2]>>4)&0x0f)];
- tmp[4] = base32hex[((rdata[2]<<1)&0x1e)|
- ((rdata[3]>>7)&0x01)];
- tmp[5] = base32hex[((rdata[3]>>2)&0x1f)];
- tmp[6] = base32hex[(rdata[3]<<3)&0x18];
+ tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)];
+ tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)|
+ (((uint32_t)rdata[1]>>6)&0x03)];
+ tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)];
+ tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)|
+ (((uint32_t)rdata[2]>>4)&0x0f)];
+ tmp[4] = base32hex[(((uint32_t)rdata[2]<<1)&0x1e)|
+ (((uint32_t)rdata[3]>>7)&0x01)];
+ tmp[5] = base32hex[(((uint32_t)rdata[3]>>2)&0x1f)];
+ tmp[6] = base32hex[((uint32_t)rdata[3]<<3)&0x18];
tmp[7] = '=';
break;
default:
- tmp[0] = base32hex[((rdata[0]>>3)&0x1f)];
- tmp[1] = base32hex[((rdata[0]<<2)&0x1c)|
- ((rdata[1]>>6)&0x03)];
- tmp[2] = base32hex[((rdata[1]>>1)&0x1f)];
- tmp[3] = base32hex[((rdata[1]<<4)&0x10)|
- ((rdata[2]>>4)&0x0f)];
- tmp[4] = base32hex[((rdata[2]<<1)&0x1e)|
- ((rdata[3]>>7)&0x01)];
- tmp[5] = base32hex[((rdata[3]>>2)&0x1f)];
- tmp[6] = base32hex[((rdata[3]<<3)&0x18)|
- ((rdata[4]>>5)&0x07)];
+ tmp[0] = base32hex[(((uint32_t)rdata[0]>>3)&0x1f)];
+ tmp[1] = base32hex[(((uint32_t)rdata[0]<<2)&0x1c)|
+ (((uint32_t)rdata[1]>>6)&0x03)];
+ tmp[2] = base32hex[(((uint32_t)rdata[1]>>1)&0x1f)];
+ tmp[3] = base32hex[(((uint32_t)rdata[1]<<4)&0x10)|
+ (((uint32_t)rdata[2]>>4)&0x0f)];
+ tmp[4] = base32hex[(((uint32_t)rdata[2]<<1)&0x1e)|
+ (((uint32_t)rdata[3]>>7)&0x01)];
+ tmp[5] = base32hex[(((uint32_t)rdata[3]>>2)&0x1f)];
+ tmp[6] = base32hex[(((uint32_t)rdata[3]<<3)&0x18)|
+ (((uint32_t)rdata[4]>>5)&0x07)];
tmp[7] = base32hex[(rdata[4]&0x1f)];
break;
}
@@ -846,8 +846,8 @@
if ((rdata[j] & (0x80 >> k)) == 0)
continue;
c = w * 256 + j * 8 + k;
- len = SPRINTF((tmp, " %s", p_type(c)));
- T(addstr(tmp, len, &buf, &buflen));
+ len = SPRINTF((tmp, " %s", p_type((ns_type)c)));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
}
}
rdata += l;
@@ -870,8 +870,8 @@
if ((rdata[j] & (0x80 >> k)) == 0)
continue;
c = w * 256 + j * 8 + k;
- len = SPRINTF((tmp, " %s", p_type(c)));
- T(addstr(tmp, len, &buf, &buflen));
+ len = SPRINTF((tmp, " %s", p_type((ns_type)c)));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
}
}
rdata += l;
@@ -890,7 +890,8 @@
const char *str = "record too long to print";
T(addstr(str, strlen(str), &buf, &buflen));
} else {
- len = b64_ntop(rdata, edata-rdata, base64_dhcid, siz);
+ len = b64_ntop(rdata, (size_t)(edata-rdata),
+ base64_dhcid, siz);
if (len < 0)
goto formerr;
@@ -906,12 +907,13 @@
for (n = 0; n < len; n += 48) {
T(addstr(leader, strlen(leader),
&buf, &buflen));
- T(addstr(base64_dhcid + n, MIN(len - n, 48),
- &buf, &buflen));
+ T(addstr(base64_dhcid + n,
+ (size_t)MIN(len - n, 48), &buf, &buflen));
}
if (len > 15)
T(addstr(" )", 2, &buf, &buflen));
}
+ break;
}
case ns_t_ipseckey: {
@@ -943,15 +945,15 @@
}
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
len = SPRINTF((tmp, "%u ", *rdata));
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
switch (rdata[-2]) {
@@ -981,7 +983,8 @@
const char *str = "record too long to print";
T(addstr(str, strlen(str), &buf, &buflen));
} else {
- len = b64_ntop(rdata, edata-rdata, base64_key, siz);
+ len = b64_ntop(rdata, (size_t)(edata-rdata),
+ base64_key, siz);
if (len < 0)
goto formerr;
@@ -997,12 +1000,13 @@
for (n = 0; n < len; n += 48) {
T(addstr(leader, strlen(leader),
&buf, &buflen));
- T(addstr(base64_key + n, MIN(len - n, 48),
- &buf, &buflen));
+ T(addstr(base64_key + n,
+ (size_t)MIN(len - n, 48), &buf, &buflen));
}
if (len > 15)
T(addstr(" )", 2, &buf, &buflen));
}
+ break;
}
case ns_t_hip: {
@@ -1022,11 +1026,11 @@
T(addstr(str, strlen(str), &buf, &buflen));
} else {
len = sprintf(tmp, "( %u ", algorithm);
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
for (i = 0; i < hip_len; i++) {
len = sprintf(tmp, "%02X", *rdata);
- T(addstr(tmp, len, &buf, &buflen));
+ T(addstr(tmp, (size_t)len, &buf, &buflen));
rdata++;
}
T(addstr(leader, strlen(leader), &buf, &buflen));
@@ -1035,7 +1039,7 @@
if (len < 0)
goto formerr;
- T(addstr(base64_key, len, &buf, &buflen));
+ T(addstr(base64_key, (size_t)len, &buf, &buflen));
rdata += key_len;
while (rdata < edata) {
Index: src/lib/libc/resolv/res_data.c
diff -u src/lib/libc/resolv/res_data.c:1.12 src/lib/libc/resolv/res_data.c:1.13
--- src/lib/libc/resolv/res_data.c:1.12 Sun Apr 12 13:07:17 2009
+++ src/lib/libc/resolv/res_data.c Sun Apr 12 15:43:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: res_data.c,v 1.12 2009/04/12 17:07:17 christos Exp $ */
+/* $NetBSD: res_data.c,v 1.13 2009/04/12 19:43:37 christos Exp $ */
/*
* Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC")
@@ -22,7 +22,7 @@
#ifdef notdef
static const char rcsid[] = "Id: res_data.c,v 1.7 2008/12/11 09:59:00 marka Exp";
#else
-__RCSID("$NetBSD: res_data.c,v 1.12 2009/04/12 17:07:17 christos Exp $");
+__RCSID("$NetBSD: res_data.c,v 1.13 2009/04/12 19:43:37 christos Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -327,7 +327,7 @@
res_randomid(void) {
if ((_nres.options & RES_INIT) == 0U && res_init() == -1) {
RES_SET_H_ERRNO(&_res, NETDB_INTERNAL);
- return (-1);
+ return (u_int)-1;
}
return (res_nrandomid(&_nres));
Index: src/lib/libc/resolv/res_init.c
diff -u src/lib/libc/resolv/res_init.c:1.17 src/lib/libc/resolv/res_init.c:1.18
--- src/lib/libc/resolv/res_init.c:1.17 Sun Apr 12 13:07:17 2009
+++ src/lib/libc/resolv/res_init.c Sun Apr 12 15:43:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: res_init.c,v 1.17 2009/04/12 17:07:17 christos Exp $ */
+/* $NetBSD: res_init.c,v 1.18 2009/04/12 19:43:37 christos Exp $ */
/*
* Copyright (c) 1985, 1989, 1993
@@ -76,7 +76,7 @@
static const char sccsid[] = "@(#)res_init.c 8.1 (Berkeley) 6/7/93";
static const char rcsid[] = "Id: res_init.c,v 1.26 2008/12/11 09:59:00 marka Exp";
#else
-__RCSID("$NetBSD: res_init.c,v 1.17 2009/04/12 17:07:17 christos Exp $");
+__RCSID("$NetBSD: res_init.c,v 1.18 2009/04/12 19:43:37 christos Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -695,11 +695,11 @@
u_int16_t u16;
gettimeofday(&now, NULL);
- u32 = now.tv_sec;
+ u32 = (u_int32_t)now.tv_sec;
memcpy(statp->_rnd, &u32, 4);
u32 = now.tv_usec;
memcpy(statp->_rnd + 4, &u32, 4);
- u32 += now.tv_sec;
+ u32 += (u_int32_t)now.tv_sec;
memcpy(statp->_rnd + 8, &u32, 4);
u16 = getpid();
memcpy(statp->_rnd + 12, &u16, 2);
Index: src/lib/libc/resolv/res_mkquery.c
diff -u src/lib/libc/resolv/res_mkquery.c:1.11 src/lib/libc/resolv/res_mkquery.c:1.12
--- src/lib/libc/resolv/res_mkquery.c:1.11 Sun Apr 12 13:07:17 2009
+++ src/lib/libc/resolv/res_mkquery.c Sun Apr 12 15:43:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: res_mkquery.c,v 1.11 2009/04/12 17:07:17 christos Exp $ */
+/* $NetBSD: res_mkquery.c,v 1.12 2009/04/12 19:43:37 christos Exp $ */
/*
* Portions Copyright (C) 2004, 2005, 2008 Internet Systems Consortium, Inc. ("ISC")
@@ -76,7 +76,7 @@
static const char sccsid[] = "@(#)res_mkquery.c 8.1 (Berkeley) 6/4/93";
static const char rcsid[] = "Id: res_mkquery.c,v 1.10 2008/12/11 09:59:00 marka Exp";
#else
-__RCSID("$NetBSD: res_mkquery.c,v 1.11 2009/04/12 17:07:17 christos Exp $");
+__RCSID("$NetBSD: res_mkquery.c,v 1.12 2009/04/12 19:43:37 christos Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -309,7 +309,7 @@
ns_put16(len, cp);
cp += INT16SZ;
- memcpy(cp, data, len);
+ memcpy(cp, data, (size_t)len);
cp += len;
len = cp - rdata;