From 1130f496129bbb5b67f7df50a46a088293118d11 Mon Sep 17 00:00:00 2001 From: elie Date: Wed, 12 Oct 2005 19:28:59 +0000 Subject: snmpv3 protocols can't be None --- pysnmp/entity/rfc3413/oneliner/cmdgen.py | 8 ++++++-- 1 file 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() -- cgit v1.2.1