]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
mlmmj-send: allow to be run from absolute path
authorBaptiste Daroussin <bapt@FreeBSD.org>
Tue, 27 Dec 2022 11:37:37 +0000 (12:37 +0100)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Tue, 27 Dec 2022 11:37:37 +0000 (12:37 +0100)
mlmmj-send does not call anymore any external program

src/mlmmj-send.c

index 7ea8ab8c36b49a18fe8b898b64b18f834d44018f..1cb8d9da5a28c9259c051a0108d28353c50a279f 100644 (file)
@@ -641,7 +641,7 @@ int main(int argc, char **argv)
        char *relayhost = NULL, *archivefilename = NULL, *tmpstr;
        char *subddirname = NULL, *listdir = NULL;
        char listctrl = 0;
-       char *mlmmjbounce = NULL, *bindir, *mailmap, *probefile, *a;
+       char *mailmap, *probefile, *a;
        char *body = NULL, *hdrs = NULL, *verp = NULL;
        char *listname, *listfqdn, *verpfrom;
        char *reply, *smtphelo, *requeuefilename;
@@ -655,14 +655,8 @@ int main(int argc, char **argv)
        struct sigaction sigact;
        int listfd;
 
-       CHECKFULLPATH(argv[0]);
-       
        log_set_name(argv[0]);
 
-       bindir = mydirname(argv[0]);
-       mlmmjbounce = concatstr(2, bindir, "/mlmmj-bounce");
-       free(bindir);
-       
        /* install signal handler for SIGTERM */
        sigact.sa_handler = catch_sig_term;
        sigemptyset(&sigact.sa_mask);
@@ -1182,7 +1176,6 @@ int main(int argc, char **argv)
        free(listdelim);
        free(hdrs);
        free(body);
-       free(mlmmjbounce);
        munmap(mailmap, st.st_size);
        close(mailfd);
        free(verp);