]> Pileus Git - ~andy/fetchmail/commitdiff
Kill alloca().
authorMatthias Andree <matthias.andree@gmx.de>
Sun, 31 Jul 2005 00:41:59 +0000 (00:41 -0000)
committerMatthias Andree <matthias.andree@gmx.de>
Sun, 31 Jul 2005 00:41:59 +0000 (00:41 -0000)
svn path=/trunk/; revision=4198

fetchmail.c

index 57b41a618c94ba0ba5fc65a774a46e54ba3b3367..0d237213c2e34e296cedb7dea181160bba8a782a 100644 (file)
@@ -478,10 +478,11 @@ int main(int argc, char **argv)
                const char* password_prompt = GT_("Enter password for %s@%s: ");
                size_t pplen = strlen(password_prompt) + strlen(ctl->remotename) + strlen(ctl->server.pollname) + 1;
 
-               xalloca(tmpbuf, char *, pplen);
+               tmpbuf = xmalloc(pplen);
                snprintf(tmpbuf, pplen, password_prompt,
                        ctl->remotename, ctl->server.pollname);
                ctl->password = xstrdup((char *)fm_getpassword(tmpbuf));
+               free(tmpbuf);
            }
        }
     }