diff options
author | Enji Cooper <ngie@FreeBSD.org> | 2016-04-23 08:10:04 +0000 |
---|---|---|
committer | Enji Cooper <ngie@FreeBSD.org> | 2016-04-23 08:10:04 +0000 |
commit | 62bc9ed54694232197368aa40684483907a23b7c (patch) | |
tree | 4e1d53072fea70d57cbf03dd8a70419f3e5faced /usr.sbin | |
parent | 96ad8686f64a353117fb3d3295e6d7671f313ff7 (diff) | |
download | src-62bc9ed54694232197368aa40684483907a23b7c.tar.gz src-62bc9ed54694232197368aa40684483907a23b7c.zip |
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
Notes
Notes:
svn path=/head/; revision=298507
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 dc22c697e104..43dd9a47d524 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 == '+') { |