From: Mark Wooding Date: Thu, 2 Mar 2006 01:48:11 +0000 (+0000) Subject: qmail-checkspam: Provide argv[0] when execing qmail-queue. X-Git-Tag: 1.2.0~11 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/misc/commitdiff_plain/02955332064a8b513cc6a6881eeb7bbbf8b02098 qmail-checkspam: Provide argv[0] when execing qmail-queue. --- diff --git a/qmail-checkspam.c b/qmail-checkspam.c index 578dcf8..9f7411e 100644 --- a/qmail-checkspam.c +++ b/qmail-checkspam.c @@ -106,6 +106,7 @@ int main(int argc, char *argv[]) struct message m; int fd_m[2], fd_e[2]; pid_t kid; + const char *qmq; int rc; m.max_len = intenv("QMAIL_CHECKSPAM_MAXLEN", 2 * 1024 * 1024); @@ -147,8 +148,8 @@ int main(int argc, char *argv[]) close(fd_e[0]); close(fd_m[1]); close(fd_e[1]); - execlp(strenv("QMAIL_CHECKSPAM_QUEUE", "/var/qmail/bin/qmail-queue"), - (char *)0); + qmq = strenv("QMAIL_CHECKSPAM_QUEUE", "/var/qmail/bin/qmail-queue"); + execlp(qmq, qmq, (char *)0); fprintf(stderr, "failed to exec: %s\n", strerror(errno)); return (56); }