summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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()