]> diplodocus.org Git - nmh/blobdiff - sbr/addrsbr.c
Fixed file descriptor leak in mhfixmsg when run on multiple input files.
[nmh] / sbr / addrsbr.c
index 43352bde24cb49c59ebe011f17ee5361f9f55853..af8ecd4d00f4c40acb55bc721b5cde072f62db7b 100644 (file)
@@ -233,10 +233,10 @@ auxformat (struct mailname *mp, int extras)
            strncpy (addr, FENDNULL(mp->m_mbox), sizeof(addr));
        else if (mp->m_type != UUCPHOST) {
            if (mp->m_host)
-               snprintf (addr, sizeof(addr), "%s%s@%s", FENDNULL(mp->m_path),
+               snprintf (addr, sizeof(addr), "%s%s@%s", FENDNULL(mp->m_path),
                          FENDNULL(mp->m_mbox), mp->m_host);
            else snprintf (addr, sizeof(addr), "%s%s", FENDNULL(mp->m_path),
-                          FENDNULL(mp->m_mbox));
+                          FENDNULL(mp->m_mbox));
        } else
            snprintf (addr, sizeof(addr), "%s!%s", mp->m_host, mp->m_mbox);
 
@@ -293,7 +293,7 @@ ismymbox (struct mailname *np)
      */
     if (am == NULL) {
        mq.m_next = NULL;
-       mq.m_mbox = getusername ();
+       mq.m_mbox = getusername (0);
 
        if ((am = context_find ("local-mailbox"))) {
 
@@ -312,11 +312,11 @@ ismymbox (struct mailname *np)
            /* Sigh, it turns out that the address parser gets messed up
             * if you don't call getname() until it returns NULL. */
            while (getname(am) != NULL)
-               ;
+               ;
        }
 
        if ((am = context_find ("alternate-mailboxes")) == NULL)
-           am = getusername();
+           am = getusername(0);
        else {
            mp = mq.m_next ? mq.m_next : &mq;
            oops = false;