hostapd: fix a segfault in the error path of the nl80211 if_add function
authorFelix Fietkau <nbd@openwrt.org>
Sun, 7 Mar 2010 07:59:22 +0000 (09:59 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 7 Mar 2010 07:59:22 +0000 (09:59 +0200)
src/drivers/driver_nl80211.c

index 8fedff7..c5ab9e7 100644 (file)
@@ -4715,7 +4715,7 @@ static int wpa_driver_nl80211_if_add(const char *iface, void *priv,
        if (type == WPA_IF_AP_BSS) {
                if (linux_set_iface_flags(drv->ioctl_sock, ifname, 1)) {
                        nl80211_remove_iface(drv, ifidx);
-                       os_free(bss);
+                       os_free(new_bss);
                        return -1;
                }
                os_strlcpy(new_bss->ifname, ifname, IFNAMSIZ);