]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
wpa_cli: Fix memory leak when tracking networks
authorAndrei Otcheretianski <andrei.otcheretianski@intel.com>
Tue, 28 Apr 2015 11:01:02 +0000 (14:01 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 3 May 2015 14:26:46 +0000 (17:26 +0300)
Fix memory leak introduced in commit
32a097fdd26b9401fbd22054a2a01ba2d71f139a ("wpa_cli: Keep track of
available networks") by tracking networks only when in interactive mode.

Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
wpa_supplicant/wpa_cli.c

index 54777d2194be7eee135a4a3bba0868f5a390d076..bd5846bf813f1adea39cf964a7122b1d71cb7626 100644 (file)
@@ -1456,7 +1456,8 @@ static int wpa_cli_cmd_add_network(struct wpa_ctrl *ctrl, int argc,
                                   char *argv[])
 {
        int res = wpa_ctrl_command(ctrl, "ADD_NETWORK");
-       update_networks(ctrl);
+       if (interactive)
+               update_networks(ctrl);
        return res;
 }
 
@@ -1465,7 +1466,8 @@ static int wpa_cli_cmd_remove_network(struct wpa_ctrl *ctrl, int argc,
                                      char *argv[])
 {
        int res = wpa_cli_cmd(ctrl, "REMOVE_NETWORK", 1, argc, argv);
-       update_networks(ctrl);
+       if (interactive)
+               update_networks(ctrl);
        return res;
 }