diff --git a/ChangeLog b/ChangeLog index 0723f72..8f7c24d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2017-01-30 Wolfgang Lux + + * EcAlarmSinkSNMP.m (pollHeartBeat_handler): Don't use memdup, + which is replaced by netsnmp_memdup with a different interface in + net-snmp 5.7.3. + 2016-07-20 Wolfgang Lux * EcConsole.m (-ecRun): Pass distantFuture to -runMode:beforeDate: diff --git a/EcAlarmSinkSNMP.m b/EcAlarmSinkSNMP.m index df8b118..f9969c7 100644 --- a/EcAlarmSinkSNMP.m +++ b/EcAlarmSinkSNMP.m @@ -773,8 +773,8 @@ pollHeartBeat_handler(netsnmp_mib_handler *handler, /* * store old info for undo later */ - memdup((u_char**)&pollHeartBeat_cache, - (u_char*)&pollHeartBeat, sizeof(pollHeartBeat)); + pollHeartBeat_cache = malloc(sizeof(pollHeartBeat)); + memcpy(&pollHeartBeat_cache, &pollHeartBeat, sizeof(pollHeartBeat)); if (pollHeartBeat_cache == NULL) { netsnmp_set_request_error(reqinfo, requests,