From 85c3e22da596b5f0782adf310cbe32ca076c6c8d Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Fri, 3 Jul 2015 21:42:52 +0200 Subject: Check for exec function --- request.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'request.php') diff --git a/request.php b/request.php index 2465f5a..594ae4f 100644 --- a/request.php +++ b/request.php @@ -25,6 +25,10 @@ header('Content-type: text/plain'); +if (exec('echo EXEC') != 'EXEC') { + die('exec() is disabled.'); +} + $extended = isset($_GET['extended']) && $_GET['extended'] != 'false'; $expressions = $_GET['expressions']; @@ -41,5 +45,7 @@ $extended = $extended ? '-e' : ''; $call = './LogicParser -b -nt ' . $extended . ' ' . $expressions; -passthru($call); +$out = []; +exec($call, $out); +echo implode("\n", $out); -- cgit v1.2.3