]> granicus.if.org Git - fcron/commitdiff
Fixed bug in change_user_setup_env() which could make fcron crash when sending a...
authorThibault Godouet <fcron@free.fr>
Thu, 27 Dec 2012 17:48:11 +0000 (17:48 +0000)
committerThibault Godouet <fcron@free.fr>
Thu, 27 Dec 2012 17:48:11 +0000 (17:48 +0000)
job.c

diff --git a/job.c b/job.c
index 0e3b6951e37a8f5d9a2b95256d0434072f97d554..23df4c6341f102fe7e979c19faeebea685d10b48 100644 (file)
--- a/job.c
+++ b/job.c
@@ -260,8 +260,8 @@ change_user_setup_env(struct cl_t *cl,
 
     setup_user_and_env(cl, pas, sendmailenv, jobenv, curshell, curhome,
                        content_type, encoding);
-    become_user(cl, pas, *curhome);
-    Free_safe(*curhome);
+
+    become_user(cl, pas, (curhome!=NULL)? *curhome : "/");
 }
 
 void