autofs-5.1.0 - fix leak in get_network_proximity() From: Ian Kent Fix variable net not freed after use in get_network_proximity(). --- CHANGELOG | 1 + lib/parse_subs.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) --- autofs-5.0.7.orig/CHANGELOG +++ autofs-5.0.7/CHANGELOG @@ -136,6 +136,7 @@ - fix memory leak in conf_amd_get_log_options(). - fix signed comparison in inet_fill_net(). - fix buffer size checks in get_network_proximity(). +- fix leak in get_network_proximity(). 25/07/2012 autofs-5.0.7 ======================= --- autofs-5.0.7.orig/lib/parse_subs.c +++ autofs-5.0.7/lib/parse_subs.c @@ -446,9 +446,10 @@ unsigned int get_network_proximity(const return PROXIMITY_ERROR; net = get_network_number(name); - if (net) + if (net) { strcpy(name_or_num, net); - else { + free(net); + } else { char this[NI_MAXHOST + 1]; char *mask;