diff options
author | elie <elie> | 2013-06-26 16:43:45 +0000 |
---|---|---|
committer | elie <elie> | 2013-06-26 16:43:45 +0000 |
commit | 19f68e44b0928147ee78e4d1b15a7bcd82fa8b18 (patch) | |
tree | f3f2a4d9f03dbd3718d546dd6cd5327454fe64d5 /pysnmp/proto | |
parent | 03008c981c87ce56dced6702fc3cd78db346f80e (diff) | |
download | pysnmp-19f68e44b0928147ee78e4d1b15a7bcd82fa8b18.tar.gz |
cache and uncache usmUserSecurityName for debugging purposes
Diffstat (limited to 'pysnmp/proto')
-rw-r--r-- | pysnmp/proto/secmod/rfc3414/service.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pysnmp/proto/secmod/rfc3414/service.py b/pysnmp/proto/secmod/rfc3414/service.py index e4bd1be..33e29e6 100644 --- a/pysnmp/proto/secmod/rfc3414/service.py +++ b/pysnmp/proto/secmod/rfc3414/service.py @@ -270,6 +270,10 @@ class SnmpUSMSecurityModel(AbstractSecurityModel): # 3.1.1a cachedSecurityData = self._cache.pop(securityStateReference) usmUserName = cachedSecurityData['msgUserName'] + if 'usmUserSecurityName' in cachedSecurityData: + usmUserSecurityName = cachedSecurityData['usmUserSecurityName'] + else: + usmUserSecurityName = usmUserName if 'usmUserAuthProtocol' in cachedSecurityData: usmUserAuthProtocol = cachedSecurityData['usmUserAuthProtocol'] else: @@ -726,6 +730,7 @@ class SnmpUSMSecurityModel(AbstractSecurityModel): self._cache.pop(securityStateReference) securityStateReference = self._cache.push( msgUserName=securityParameters.getComponentByPosition(3), + usmUserSecurityName=usmUserSecurityName, usmUserAuthProtocol=usmUserAuthProtocol, usmUserAuthKeyLocalized=usmUserAuthKeyLocalized, usmUserPrivProtocol=usmUserPrivProtocol, |