Patch-Source: https://sourceforge.net/p/net-snmp/code/ci/9a6f566392a3cf12dab488a76d69fc873dbec2ac/tree/perl/SNMP/SNMP.xs?diff=b2725964bde921b6285e3a59a512552cae0a0ca5 --- a/SNMP.xs +++ b/SNMP.xs @@ -2640,9 +2640,9 @@ } if (session.securityLevel >= SNMP_SEC_LEVEL_AUTHNOPRIV) { if (auth_localized_key_len) { - memdup(&session.securityAuthLocalKey, - (u_char*)auth_localized_key, - auth_localized_key_len); + session.securityAuthLocalKey = + netsnmp_memdup(auth_localized_key, + auth_localized_key_len); session.securityAuthLocalKeyLen = auth_localized_key_len; } else if (auth_master_key_len) { session.securityAuthKeyLen = @@ -2690,9 +2690,9 @@ } if (session.securityLevel >= SNMP_SEC_LEVEL_AUTHPRIV) { if (priv_localized_key_len) { - memdup(&session.securityPrivLocalKey, - (u_char*)priv_localized_key, - priv_localized_key_len); + session.securityPrivLocalKey = + netsnmp_memdup(priv_localized_key, + priv_localized_key_len); session.securityPrivLocalKeyLen = priv_localized_key_len; } else if (priv_master_key_len) { session.securityPrivKeyLen =