Hi

A robustness fix to cgi.

- Lauri
>From 890157915922554062bc1e9627d4ca6da2798dff Mon Sep 17 00:00:00 2001
From: Lauri Kasanen <[email protected]>
Date: Sun, 5 Aug 2012 12:52:28 +0300
Subject: [PATCH] cgi: Make sure chdir succeeds


Signed-off-by: Lauri Kasanen <[email protected]>
---
 plugins/cgi/cgi.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/plugins/cgi/cgi.c b/plugins/cgi/cgi.c
index 4e881b5..2502489 100644
--- a/plugins/cgi/cgi.c
+++ b/plugins/cgi/cgi.c
@@ -200,7 +200,8 @@ static int do_cgi(const char * const __restrict__ file, 
const char * const __res
         char *argv[2] = { NULL };
 
         char *tmp = strdup(file);
-        chdir(dirname(tmp));
+        if (chdir(dirname(tmp)))
+            _exit(1);
 
         char *tmp2 = strdup(file);
         argv[0] = basename(tmp2);
-- 
1.7.2.1

_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to