Fix memory leak in __netconfig_netlink_scan_cb 69/175269/1 accepted/tizen/unified/20180413.073636 submit/tizen/20180413.011058
authorTaesoo Jun <steve.jun@samsung.com>
Tue, 10 Apr 2018 04:00:29 +0000 (13:00 +0900)
committerTaesoo Jun <steve.jun@samsung.com>
Tue, 10 Apr 2018 04:00:29 +0000 (13:00 +0900)
Change-Id: Ie136f4b3e39f6fdbe24b74f8d000b7d149f28e74

src/wifi-netlink-scan.c

index 3ad72c5..9076ea0 100755 (executable)
@@ -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)