chiark / gitweb /
qmail-checkspam: Provide argv[0] when execing qmail-queue.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 2 Mar 2006 01:48:11 +0000 (01:48 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 2 Mar 2006 01:48:11 +0000 (01:48 +0000)
qmail-checkspam.c

index 578dcf80fe1b35f5741788f5df7a3e56e355cf61..9f7411eb3cb5acbf1fa933b739594786d6eda457 100644 (file)
@@ -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);
 }