From dd2a0257bf2847d025331f027b82f2343416a9c9 Mon Sep 17 00:00:00 2001 From: Taesoo Jun Date: Tue, 10 Apr 2018 13:00:29 +0900 Subject: [PATCH] Fix memory leak in __netconfig_netlink_scan_cb Change-Id: Ie136f4b3e39f6fdbe24b74f8d000b7d149f28e74 --- src/wifi-netlink-scan.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wifi-netlink-scan.c b/src/wifi-netlink-scan.c index 3ad72c5..9076ea0 100755 --- a/src/wifi-netlink-scan.c +++ b/src/wifi-netlink-scan.c @@ -488,8 +488,10 @@ static int __netconfig_netlink_scan_cb(struct nl_msg *msg, void *user_data) __netconfig_get_security(nla_data(bss[NL80211_BSS_INFORMATION_ELEMENTS]), nla_len(bss[NL80211_BSS_INFORMATION_ELEMENTS]), &sec_type, &enc_type); - if (sec_type == WIFI_SECURITY_TYPE_EAP) + if (sec_type == WIFI_SECURITY_TYPE_EAP) { + g_free(vsie); return NL_SKIP; + } for (GSList *list = bss_info_list; list != NULL; list = list->next) { struct bss_scan_info_t *bss_info = (struct bss_scan_info_t *)list->data; if ((g_strcmp0(bss_info->ssid, ssid) == 0) && (bss_info->security_type == sec_type) -- 2.34.1