From c5ffab83325bf633c9e8bddff16dbd582b96f93f Mon Sep 17 00:00:00 2001 From: billz Date: Sat, 2 Dec 2023 14:32:13 +0000 Subject: [PATCH] Revise reinitializeWPA method --- includes/wifi_functions.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/wifi_functions.php b/includes/wifi_functions.php index 1ef0e225..60b3fd7e 100755 --- a/includes/wifi_functions.php +++ b/includes/wifi_functions.php @@ -62,7 +62,6 @@ function nearbyWifiStations(&$networks, $cached = true) $cacheKey, function () { exec('sudo wpa_cli -i ' .$_SESSION['wifi_client_interface']. ' scan'); sleep(3); - $stdout = shell_exec('sudo wpa_cli -i ' .$_SESSION['wifi_client_interface']. ' scan_results'); return preg_split("/\n/", $stdout); } @@ -183,11 +182,12 @@ function getWifiInterface() function reinitializeWPA($force) { if ($force == true) { - $cmd = escapeshellcmd("sudo /bin/rm /var/run/wpa_supplicant/".$_SESSION['wifi_client_interface']); - $result = exec($cmd); + $cmd = "sudo /bin/rm /var/run/wpa_supplicant/".escapeshellarg($_SESSION['wifi_client_interface']); + $result = shell_exec($cmd); } - $cmd = escapeshellcmd("sudo /sbin/wpa_supplicant -B -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant.conf -i". $_SESSION['wifi_client_interface']); + $cmd = "sudo /sbin/wpa_supplicant -B -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant.conf -i".escapeshellarg($_SESSION['wifi_client_interface']); $result = shell_exec($cmd); + sleep(2); return $result; }