diff options
author | ngie <ngie@FreeBSD.org> | 2016-04-23 08:10:04 +0000 |
---|---|---|
committer | ngie <ngie@FreeBSD.org> | 2016-04-23 08:10:04 +0000 |
commit | 3764d53f49154237f2a09088144599fe67910c30 (patch) | |
tree | 4e1d53072fea70d57cbf03dd8a70419f3e5faced /usr.sbin | |
parent | 0b911c8b6b5835d0c4a47311881ca1fdfc49d712 (diff) | |
download | FreeBSD-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.c | 4 |
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 == '+') { |