From 9d35779f1cf8dce05bb8abe12aa7a2bb0732967a Mon Sep 17 00:00:00 2001 From: Ilya Etingof Date: Thu, 5 Oct 2017 23:21:30 +0200 Subject: NotificationReceiver reports SNMPv1 TRAP community string --- pysnmp/proto/proxy/rfc2576.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pysnmp/proto') diff --git a/pysnmp/proto/proxy/rfc2576.py b/pysnmp/proto/proxy/rfc2576.py index 81390b2c..b576feba 100644 --- a/pysnmp/proto/proxy/rfc2576.py +++ b/pysnmp/proto/proxy/rfc2576.py @@ -97,7 +97,7 @@ __v2ToV1ErrorMap = { __zeroInt = v1.Integer(0) -def v1ToV2(v1Pdu, origV2Pdu=None): +def v1ToV2(v1Pdu, origV2Pdu=None, snmpTrapCommunity=''): pduType = v1Pdu.tagSet v2Pdu = __v1ToV2PduMap[pduType].clone() @@ -119,13 +119,13 @@ def v1ToV2(v1Pdu, origV2Pdu=None): else: snmpTrapOIDParam = v2c.ObjectIdentifier(__v1ToV2TrapMap[genericTrap]) - # 3.1.4 (XXX snmpTrapCommunity.0 is missing here) + # 3.1.4 v2VarBinds.append((v2c.apiTrapPDU.sysUpTime, sysUpTime)) v2VarBinds.append((v2c.apiTrapPDU.snmpTrapOID, snmpTrapOIDParam)) v2VarBinds.append( (v2c.apiTrapPDU.snmpTrapAddress, v1.apiTrapPDU.getAgentAddr(v1Pdu)) ) - v2VarBinds.append((v2c.apiTrapPDU.snmpTrapCommunity, v2c.OctetString(""))) + v2VarBinds.append((v2c.apiTrapPDU.snmpTrapCommunity, v2c.OctetString(snmpTrapCommunity))) v2VarBinds.append((v2c.apiTrapPDU.snmpTrapEnterprise, v1.apiTrapPDU.getEnterprise(v1Pdu))) -- cgit v1.2.1