aports/testing/perl-snmp/gcc14-netsnmp_memdup.patch
Celeste b678dad77c testing/perl-snmp: fix build with gcc 14
fix -Wformat & -Wimplicit-function-declaration
2024-09-29 14:43:09 +00:00

30 lines
1.5 KiB
Diff

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 =