summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2005-10-12 19:28:59 +0000
committerelie <elie>2005-10-12 19:28:59 +0000
commit1130f496129bbb5b67f7df50a46a088293118d11 (patch)
tree60dbd655d8969c2aade040bf2799ae232958f9b5
parent8bc8e4b2bcd2b6824e1002eee7bdbf8d4526ac55 (diff)
downloadpysnmp-1130f496129bbb5b67f7df50a46a088293118d11.tar.gz
snmpv3 protocols can't be None
-rw-r--r--pysnmp/entity/rfc3413/oneliner/cmdgen.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/pysnmp/entity/rfc3413/oneliner/cmdgen.py b/pysnmp/entity/rfc3413/oneliner/cmdgen.py
index af4f711..01ae88b 100644
--- a/pysnmp/entity/rfc3413/oneliner/cmdgen.py
+++ b/pysnmp/entity/rfc3413/oneliner/cmdgen.py
@@ -31,7 +31,6 @@ class UsmUserData:
securityLevel='noAuthNoPriv'
securityModel=3
mpModel=2
- authProtocol = privProtocol = None
def __init__(self, securityName,
authKey='', privKey='',
authProtocol=usmNoAuthProtocol,
@@ -45,6 +44,9 @@ class UsmUserData:
self.authProtocol = authProtocol
if self.securityLevel != 'authPriv':
self.securityLevel = 'authNoPriv'
+ else:
+ self.authProtocol = usmNoAuthProtocol
+ self.privProtocol = usmNoPrivProtocol
if privKey:
self.privKey = privKey
if self.authProtocol == usmNoAuthProtocol:
@@ -54,7 +56,9 @@ class UsmUserData:
self.privProtocol = usmDESPrivProtocol
else:
self.privProtocol = privProtocol
-
+ else:
+ self.privProtocol = usmNoPrivProtocol
+
class UdpTransportTarget:
transportDomain = udp.domainName
transport = udp.UdpSocketTransport().openClientMode()