mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	Apply escapeshellarg to OpenVPN auth + client configs
This commit is contained in:
		| @@ -62,7 +62,7 @@ function DisplayOpenVPNConfig() | ||||
|             ftruncate($f, 0); | ||||
|             fclose($f); | ||||
|         } | ||||
|     } elseif (isset($_POST['log-openvpn']) || file_exists('/tmp/openvpn.log')) { | ||||
|     } elseif (isset($_POST['log-openvpn']) || filesize('/tmp/openvpn.log') >0) { | ||||
|         $logEnable = 1; | ||||
|         exec("sudo /etc/raspap/openvpn/openvpnlog.sh", $logOutput); | ||||
|         $logOutput = file_get_contents('/tmp/openvpn.log'); | ||||
| @@ -127,7 +127,7 @@ function SaveOpenVPNConfig($status, $file, $authUser, $authPassword) | ||||
|             $auth = $authUser .PHP_EOL . $authPassword .PHP_EOL; | ||||
|             file_put_contents($tmp_authdata, $auth); | ||||
|             chmod($tmp_authdata, 0644); | ||||
|             $client_auth = RASPI_OPENVPN_CLIENT_PATH.pathinfo($file['name'], PATHINFO_FILENAME).'_login.conf'; | ||||
|             $client_auth = escapeshellarg(RASPI_OPENVPN_CLIENT_PATH.pathinfo($file['name'], PATHINFO_FILENAME).'_login.conf'); | ||||
|             system("sudo mv $tmp_authdata $client_auth", $return); | ||||
|             system("sudo rm ".RASPI_OPENVPN_CLIENT_LOGIN, $return); | ||||
|             system("sudo ln -s $client_auth ".RASPI_OPENVPN_CLIENT_LOGIN, $return); | ||||
| @@ -144,7 +144,7 @@ function SaveOpenVPNConfig($status, $file, $authUser, $authPassword) | ||||
|         } | ||||
|  | ||||
|         // Move uploaded ovpn config from /tmp and create symlink | ||||
|         $client_ovpn = RASPI_OPENVPN_CLIENT_PATH.pathinfo($file['name'], PATHINFO_FILENAME).'_client.conf'; | ||||
|         $client_ovpn = escapeshellarg(RASPI_OPENVPN_CLIENT_PATH.pathinfo($file['name'], PATHINFO_FILENAME).'_client.conf'); | ||||
|         chmod($tmp_ovpn, 0644); | ||||
|         system("sudo mv $tmp_ovpn $client_ovpn", $return); | ||||
|         system("sudo rm ".RASPI_OPENVPN_CLIENT_CONFIG, $return); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user