Index: head/net-mgmt/net-snmp/files/patch-agent_mibgroup_if-mib_data__access_interface__sysctl.c =================================================================== --- head/net-mgmt/net-snmp/files/patch-agent_mibgroup_if-mib_data__access_interface__sysctl.c (nonexistent) +++ head/net-mgmt/net-snmp/files/patch-agent_mibgroup_if-mib_data__access_interface__sysctl.c (revision 513264) @@ -0,0 +1,24 @@ +--- agent/mibgroup/if-mib/data_access/interface_sysctl.c.orig 2018-07-16 16:33:40 UTC ++++ agent/mibgroup/if-mib/data_access/interface_sysctl.c +@@ -531,8 +531,11 @@ + } + } + adl = (struct sockaddr_dl *) a; +- if_name = (char *) adl->sdl_data; +- if_name[adl->sdl_nlen] = '\0'; ++ if_name = malloc(adl->sdl_nlen + 1); ++ if (if_name) { ++ memcpy(if_name, adl->sdl_data, adl->sdl_nlen); ++ if_name[adl->sdl_nlen] = '\0'; ++ } + } + if (!(ifp->ifm_addrs & RTA_IFP) || if_name == NULL) { + snmp_log(LOG_ERR, "ifm_index %u: no interface name in message, " +@@ -541,6 +544,7 @@ + } + + entry = netsnmp_access_interface_entry_create(if_name, ifp->ifm_index); ++ free(if_name); + if(NULL == entry) { + netsnmp_access_interface_container_free(container, + NETSNMP_ACCESS_INTERFACE_FREE_NOFLAGS); Property changes on: head/net-mgmt/net-snmp/files/patch-agent_mibgroup_if-mib_data__access_interface__sysctl.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property