Modification required in function static struct session_list * _sess_copy(netsnmp_session * in_session)" in snmp_api.c
sanjaykumar <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Dave and Wes,
I have a doubt regarding function "static struct session_list
* _sess_copy(netsnmp_session * in_session)" in snmp_api.c
In this function DEFAULT auth protocol and priv protocol are assigned
without varifying the security level e.g.
" if(session->securityLevel > SNMP_SEC_LEVEL_AUTHNOPRIV) "
Is this done purposely [Have a particular reason] ??
I feel this is a BUG to look into.
Modified CODE:
if(session->securityLevel >
SNMP_SEC_LEVEL_NOAUTH)
{
if (in_session->securityAuthProtoLen > 0) {
session->securityAuthProto =
snmp_duplicate_objid(in_session->securityAuthProto,
in_session->securityAuthProtoLen);
if (session->securityAuthProto == NULL) {
snmp_sess_close(slp);
in_session->s_snmp_errno =
SNMPERR_MALLOC;
return (NULL);
}
} else if (get_default_authtype(&i) != NULL) {
session->securityAuthProto =
snmp_duplicate_objid(get_default_authtype(NULL), i);
session->securityAuthProtoLen = i;
}
}
if(session->securityLevel >
SNMP_SEC_LEVEL_AUTHNOPRIV)
{
if (in_session->securityPrivProtoLen > 0) {
session->securityPrivProto =
snmp_duplicate_objid(in_session->securityPrivProto,
in_session->securityPrivProtoLen);
if (session->securityPrivProto == NULL) {
snmp_sess_close(slp);
in_session->s_snmp_errno =
SNMPERR_MALLOC;
return (NULL);
}
} else if (get_default_privtype(&i) != NULL) {
session->securityPrivProto =
snmp_duplicate_objid(get_default_privtype(NULL), i);
session->securityPrivProtoLen = i;
}
}
Rgds,
Sanjay
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users