summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2015-01-20 17:01:57 +0000
committerelie <elie>2015-01-20 17:01:57 +0000
commit68873c4e0d86a498ee735d637dd838da89d33e0c (patch)
treec7b82acbf78cdb9e4f6c5227bc443b2389f4fa1f
parentfd457f8135120a10b6789bafe0d84f943eea893d (diff)
downloadpysnmp-68873c4e0d86a498ee735d637dd838da89d33e0c.tar.gz
fix to possible uninitialized snmpEngineID
-rw-r--r--pysnmp/entity/engine.py4
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