nl80211: Fix potential memory leak in nl80211_set_wowlan
authorOla Olsson <[email protected]>
Sat, 12 Dec 2015 22:17:17 +0000 (23:17 +0100)
committerJohannes Berg <[email protected]>
Tue, 15 Dec 2015 12:10:05 +0000 (13:10 +0100)
Compared to cfg80211_rdev_free_wowlan in core.h,
the error goto label lacks the freeing of nd_config.
Fix that.

Signed-off-by: Ola Olsson <[email protected]>
Signed-off-by: Johannes Berg <[email protected]>
net/wireless/nl80211.c

index c71e274c810ac6610df652ec029838000ee7c69d..624174f20b1f8b7e264f1e5e715660fd785c4646 100644 (file)
@@ -9503,6 +9503,7 @@ static int nl80211_set_wowlan(struct sk_buff *skb, struct genl_info *info)
        if (new_triggers.tcp && new_triggers.tcp->sock)
                sock_release(new_triggers.tcp->sock);
        kfree(new_triggers.tcp);
+       kfree(new_triggers.nd_config);
        return err;
 }
 #endif