diff options
author | elie <elie> | 2015-01-20 17:01:57 +0000 |
---|---|---|
committer | elie <elie> | 2015-01-20 17:01:57 +0000 |
commit | 68873c4e0d86a498ee735d637dd838da89d33e0c (patch) | |
tree | c7b82acbf78cdb9e4f6c5227bc443b2389f4fa1f | |
parent | fd457f8135120a10b6789bafe0d84f943eea893d (diff) | |
download | pysnmp-68873c4e0d86a498ee735d637dd838da89d33e0c.tar.gz |
fix to possible uninitialized snmpEngineID
-rw-r--r-- | pysnmp/entity/engine.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pysnmp/entity/engine.py b/pysnmp/entity/engine.py index 54c714e..8cf5d05 100644 --- a/pysnmp/entity/engine.py +++ b/pysnmp/entity/engine.py @@ -54,7 +54,9 @@ class SnmpEngine: snmpEngineBoots.syntax = snmpEngineBoots.syntax + 1 origSnmpEngineID, = self.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMP-FRAMEWORK-MIB', 'snmpEngineID') - if snmpEngineID is not None: + if snmpEngineID is None: + self.snmpEngineID = origSnmpEngineID.syntax + else: origSnmpEngineID.syntax = origSnmpEngineID.syntax.clone(snmpEngineID) self.snmpEngineID = origSnmpEngineID.syntax |