diff options
Diffstat (limited to 'ksim/monitors/snmp/session.cpp')
-rw-r--r-- | ksim/monitors/snmp/session.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ksim/monitors/snmp/session.cpp b/ksim/monitors/snmp/session.cpp index 6d63fab..b52fe5c 100644 --- a/ksim/monitors/snmp/session.cpp +++ b/ksim/monitors/snmp/session.cpp @@ -186,9 +186,16 @@ bool Session::initialize( ErrorInfo *error ) } switch ( source.privacy.protocol ) { + case AESPrivacy: { + d->defaultSession.securityPrivProto = usmAESPrivProtocol; + d->defaultSession.securityPrivProtoLen = USM_PRIV_PROTO_AES_LEN; + break; + } case DESPrivacy: { +#ifndef NETSNMP_DISABLE_DES d->defaultSession.securityPrivProto = usmDESPrivProtocol; d->defaultSession.securityPrivProtoLen = USM_PRIV_PROTO_DES_LEN; +#endif break; } default: assert( false ); @@ -278,6 +285,3 @@ Session::~Session() SnmpLib::self()->snmp_close( d->session ); delete d; } - -/* vim: et sw=4 ts=4 - */ |