diff options
author | cem <cem@FreeBSD.org> | 2016-05-11 17:06:03 +0000 |
---|---|---|
committer | cem <cem@FreeBSD.org> | 2016-05-11 17:06:03 +0000 |
commit | 3109740c43a0c3799249f3fc316212a523d1c643 (patch) | |
tree | e52658b4b22349263ae12570faf13326136f5d1e /contrib/bsnmp/snmpd | |
parent | 61b729e84bcc908317ca877bc1377b6e43e724fe (diff) | |
download | FreeBSD-src-3109740c43a0c3799249f3fc316212a523d1c643.zip FreeBSD-src-3109740c43a0c3799249f3fc316212a523d1c643.tar.gz |
bsnmpd: Fix size of trapsink::comm to match other community arrays
This fixes a number of possible strcpy() buffer overruns between the various
community strings in trap.c.
Reported by: Coverity
CIDs: 1006820, 1006821, 1006822
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'contrib/bsnmp/snmpd')
-rw-r--r-- | contrib/bsnmp/snmpd/snmpd.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/bsnmp/snmpd/snmpd.h b/contrib/bsnmp/snmpd/snmpd.h index 79fc699..e4ec208 100644 --- a/contrib/bsnmp/snmpd/snmpd.h +++ b/contrib/bsnmp/snmpd/snmpd.h @@ -307,7 +307,7 @@ struct trapsink { struct asn_oid index; u_int status; int socket; - u_char comm[SNMP_COMMUNITY_MAXLEN]; + u_char comm[SNMP_COMMUNITY_MAXLEN + 1]; int version; }; enum { |