fixed broken SNMPv3 support in command ilne SNMP tools
authorVictor Kirhenshtein <victor@netxms.org>
Wed, 8 Jun 2016 18:53:13 +0000 (21:53 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Wed, 8 Jun 2016 18:53:13 +0000 (21:53 +0300)
src/snmp/nxsnmpget/nxsnmpget.cpp
src/snmp/nxsnmpset/nxsnmpset.cpp
src/snmp/nxsnmpwalk/nxsnmpwalk.cpp

index 1edc157..025bc07 100644 (file)
@@ -68,6 +68,7 @@ int GetData(int argc, TCHAR *argv[])
    }
    else
    {
+      pTransport->setSnmpVersion(m_snmpVersion);
                if (m_snmpVersion == SNMP_VERSION_3)
                {
                        pTransport->setSecurityContext(new SNMP_SecurityContext(m_user, m_authPassword, m_encryptionPassword, m_authMethod, m_encryptionMethod));
index 03c2e57..e4882b9 100644 (file)
@@ -70,6 +70,7 @@ static int SetVariables(int argc, TCHAR *argv[])
    }
    else
    {
+      pTransport->setSnmpVersion(m_snmpVersion);
                if (m_snmpVersion == SNMP_VERSION_3)
                        pTransport->setSecurityContext(new SNMP_SecurityContext(m_user, m_authPassword, m_encryptionPassword, m_authMethod, m_encryptionMethod));
                else
index 66569a2..1ab4b4d 100644 (file)
@@ -73,6 +73,7 @@ static int DoWalk(TCHAR *pszHost, TCHAR *pszRootOid)
       return 2;
    }
 
+   transport->setSnmpVersion(m_snmpVersion);
    if (m_snmpVersion == SNMP_VERSION_3)
    {
       SNMP_SecurityContext *context = new SNMP_SecurityContext(m_user, m_authPassword, m_encryptionPassword, m_authMethod, m_encryptionMethod);