From: Rick W. <rw...@us...> - 2007-11-18 05:15:20
|
Update of /cvsroot/vpopmail/vpopmail In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv10939 Modified Files: ChangeLog vdelivermail.c Log Message: Tom's fix for setenf in vdelivermail Index: ChangeLog =================================================================== RCS file: /cvsroot/vpopmail/vpopmail/ChangeLog,v retrieving revision 1.187 retrieving revision 1.188 diff -u -d -r1.187 -r1.188 --- ChangeLog 4 Nov 2007 01:10:00 -0000 1.187 +++ ChangeLog 18 Nov 2007 05:15:19 -0000 1.188 @@ -2,7 +2,11 @@ or info related to the entry. <http://sourceforge.net/projects/vpopmail/> 5.4.27 - unreleased + Jeremy Kister, Rick Widmer, Tom Collins + - Solaris doesn't like setenv + Michael Johnson, Steve Cole, dhaval, Rick Widmer + - Another attempt at maildirquota 5.4.26 - Released 3-Nov-2007 Index: vdelivermail.c =================================================================== RCS file: /cvsroot/vpopmail/vpopmail/vdelivermail.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- vdelivermail.c 17 Nov 2007 09:07:27 -0000 1.20 +++ vdelivermail.c 18 Nov 2007 05:15:19 -0000 1.21 @@ -901,7 +901,6 @@ int child; char *(args[4]); int wstat; - char envbuf[MAX_ENV_BUFF]; while ((*prog == ' ') || (*prog == '|')) ++prog; @@ -912,8 +911,7 @@ vexit(EXIT_DEFER); case 0: - snprintf( envbuf, sizeof(envbuf), "%s=%s", "SHELL", "/bin/sh"); - putenv(envbuf); + putenv("SHELL=/bin/sh"); args[0] = "/bin/sh"; args[1] = "-c"; args[2] = prog; args[3] = 0; sig_catch(SIGPIPE,SIG_DFL); execv(*args,args); |