diff options
Diffstat (limited to 'pysnmp/proto')
-rw-r--r-- | pysnmp/proto/rfc3412.py | 4 | ||||
-rw-r--r-- | pysnmp/proto/secmod/rfc3414/service.py | 11 |
2 files changed, 10 insertions, 5 deletions
diff --git a/pysnmp/proto/rfc3412.py b/pysnmp/proto/rfc3412.py index 386d1aaa..629dfcce 100644 --- a/pysnmp/proto/rfc3412.py +++ b/pysnmp/proto/rfc3412.py @@ -426,7 +426,7 @@ class MsgAndPduDispatcher(object): transportDomain, transportAddress ) - # 4.2.2.1.3 + # 4.2.2.1.3 (asynchronous function) processPdu(snmpEngine, messageProcessingModel, securityModel, securityName, securityLevel, contextEngineId, contextName, pduVersion, @@ -440,7 +440,7 @@ class MsgAndPduDispatcher(object): if stateReference is not None: del self.__transportInfo[stateReference] - debug.logger & debug.flagDsp and debug.logger('receiveMessage: processPdu succeeded') + debug.logger & debug.flagDsp and debug.logger('receiveMessage: processPdu initiated') return restOfWholeMsg else: # 4.2.2.2 (response) diff --git a/pysnmp/proto/secmod/rfc3414/service.py b/pysnmp/proto/secmod/rfc3414/service.py index f3324961..ad14dd63 100644 --- a/pysnmp/proto/secmod/rfc3414/service.py +++ b/pysnmp/proto/secmod/rfc3414/service.py @@ -168,9 +168,9 @@ class SnmpUSMSecurityModel(AbstractSecurityModel): tblIdx2 = usmUserEntry.getInstIdFromIndices(securityEngineID, userName) - # New row - mibInstrumController.writeVars( - (usmUserEntry.name + (13,) + tblIdx2, 4), **dict(snmpEngine=snmpEngine) + # New inactive row + mibInstrumController.writeMibObjects( + (usmUserEntry.name + (13,) + tblIdx2, 5), **dict(snmpEngine=snmpEngine) ) # Set user&securityNames @@ -184,6 +184,11 @@ class SnmpUSMSecurityModel(AbstractSecurityModel): usmUserEntry.getNode(usmUserEntry.name + (5,) + tblIdx2).syntax = usmUserAuthProtocol.syntax usmUserEntry.getNode(usmUserEntry.name + (8,) + tblIdx2).syntax = usmUserPrivProtocol.syntax + # Activate row + mibInstrumController.writeMibObjects( + (usmUserEntry.name + (13,) + tblIdx2, 1), **dict(snmpEngine=snmpEngine) + ) + # Localize and set keys pysnmpUsmKeyEntry, = mibInstrumController.mibBuilder.importSymbols( 'PYSNMP-USM-MIB', 'pysnmpUsmKeyEntry' |