From: Chris Young Date: Fri, 27 Jan 2017 10:01:42 +0000 (+0000) Subject: FS-9984 [mod_enum] Fix for handle leak in Windows X-Git-Tag: v1.8.0~880^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e85fafc0eed1969aa4049ef9a449d251982fd77;p=thirdparty%2Ffreeswitch.git FS-9984 [mod_enum] Fix for handle leak in Windows --- diff --git a/src/mod/applications/mod_enum/mod_enum.c b/src/mod/applications/mod_enum/mod_enum.c index 53a81b47d4..8d74ba0033 100644 --- a/src/mod/applications/mod_enum/mod_enum.c +++ b/src/mod/applications/mod_enum/mod_enum.c @@ -175,7 +175,6 @@ static switch_status_t load_config(void) buf = (char*)malloc(data_sz + 1); RegQueryValueEx(hKey, "DhcpNameServer", NULL, NULL, (LPBYTE)buf, &data_sz); - RegCloseKey(hKey); if(buf[data_sz - 1] != 0) { buf[data_sz] = 0; @@ -183,6 +182,8 @@ static switch_status_t load_config(void) switch_replace_char(buf, ' ', 0, SWITCH_FALSE); /* only use the first entry ex "192.168.1.1 192.168.1.2" */ globals.nameserver[0] = buf; } + + RegCloseKey(hKey); } } #endif