summaryrefslogtreecommitdiffstats
path: root/contrib/bsnmp/snmpd
diff options
context:
space:
mode:
authorcem <cem@FreeBSD.org>2016-05-11 17:06:03 +0000
committercem <cem@FreeBSD.org>2016-05-11 17:06:03 +0000
commit3109740c43a0c3799249f3fc316212a523d1c643 (patch)
treee52658b4b22349263ae12570faf13326136f5d1e /contrib/bsnmp/snmpd
parent61b729e84bcc908317ca877bc1377b6e43e724fe (diff)
downloadFreeBSD-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.h2
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 {
OpenPOWER on IntegriCloud