]> diplodocus.org Git - nmh/blobdiff - uip/viamail.c
Fixed test-mhfixmsg to work with elinks, which inserted leading
[nmh] / uip / viamail.c
index c6dfb2dc275cf80cc71ea0e11edebea139865087..7c81079da9958735a31835b2aff2218bcc9ceb36 100644 (file)
@@ -11,7 +11,6 @@
 #include <fcntl.h>
 #include <h/signals.h>
 #include <h/md5.h>
-#include <signal.h>
 #include <h/mts.h>
 #include <h/tws.h>
 #include <h/mime.h>
@@ -188,6 +187,7 @@ via_mail (char *mailsw, char *subjsw, char *parmsw, char *descsw,
     struct stat st;
     FILE *fp;
     char *tfile = NULL;
+    char *cp;
 
     umask (~m_gmprot ());
 
@@ -244,6 +244,12 @@ via_mail (char *mailsw, char *subjsw, char *parmsw, char *descsw,
     if (verbsw)
        vec[vecp++] = "-verbose";
 
+    if ((cp = context_find ("credentials"))) {
+       /* post doesn't read context so need to pass credentials. */
+       vec[vecp++] = "-credentials";
+       vec[vecp++] = cp;
+    }
+
     switch (sendsbr (vec, vecp, program, tmpfil, &st, 0, (char *)0, 0)) {
        case DONE:
        case NOTOK: