summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorngie <ngie@FreeBSD.org>2016-04-23 08:10:04 +0000
committerngie <ngie@FreeBSD.org>2016-04-23 08:10:04 +0000
commit3764d53f49154237f2a09088144599fe67910c30 (patch)
tree4e1d53072fea70d57cbf03dd8a70419f3e5faced /usr.sbin
parent0b911c8b6b5835d0c4a47311881ca1fdfc49d712 (diff)
downloadFreeBSD-src-3764d53f49154237f2a09088144599fe67910c30.zip
FreeBSD-src-3764d53f49154237f2a09088144599fe67910c30.tar.gz
Fix looking for "UTC" at start of ptr by using strnmp instead of improperly
unrolled equivalent CID: 1347118 MFC after: 1 week Reported by: Coverity Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c b/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
index dc22c69..43dd9a4 100644
--- a/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
+++ b/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
@@ -440,8 +440,8 @@ snmp_date2asn_oid(char *str, struct asn_oid *oid)
/* 'UTC' - optional */
ptr = endptr + 1;
- if (*ptr == 'U' && *(ptr + 1) == 'T' && *(ptr + 1) == 'C')
- ptr += 3;
+ if (strncmp(ptr, "UTC", strlen("UTC")) == 0)
+ ptr += strlen("UTC");
/* '+/-' */
if (*ptr == '-' || *ptr == '+') {
OpenPOWER on IntegriCloud