From 5a684004adffb20dfacfb5c436f756764b5170f1 Mon Sep 17 00:00:00 2001 From: bloodstalker Date: Mon, 13 Mar 2017 14:17:53 +0330 Subject: trying to fix the tainted string issue --- daemon/mutatorserver.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'daemon/mutatorserver.c') diff --git a/daemon/mutatorserver.c b/daemon/mutatorserver.c index 5965a69..4450583 100644 --- a/daemon/mutatorserver.c +++ b/daemon/mutatorserver.c @@ -26,6 +26,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.* /**********************************************************************************************************************/ /*inclusion directive*/ #include "mutatorserver.h" +#include "daemon_aux.h" /*standard headers*/ #include #include @@ -91,8 +92,16 @@ int main (int argc, char *argv[]) puts("got command from client."); - /*open pipe, run command*/ - clientistream = popen(client_message, "r"); + if (cleanser(client_message)) + { + /*open pipe, run command*/ + clientistream = popen(client_message, "r"); + } + else + { + puts("what are you trying to do exactly?"); + continue; + } if (clientistream == NULL) { -- cgit v1.2.3