* imap_append(): rename buffer, don't use it for several purposes
authorWilfried Göesgens <willi@citadel.org>
Sat, 20 Mar 2010 11:29:35 +0000 (11:29 +0000)
committerWilfried Göesgens <willi@citadel.org>
Sat, 20 Mar 2010 11:29:35 +0000 (11:29 +0000)
citadel/modules/imap/imap_misc.c

index dbd224ff705a73d125616ed6621660ee19fe1ed8..47454b746ffea962751d7b3e6853a21e88b39b0f 100644 (file)
@@ -287,7 +287,8 @@ void imap_append(int num_parms, ConstStr *Params) {
        long new_msgnum = (-1L);
        int ret = 0;
        char roomname[ROOMNAMELEN];
-       char buf[SIZ];
+       char errbuf[SIZ];
+       char dummy[SIZ];
        char savedroom[ROOMNAMELEN];
        int msgs, new;
        int i;
@@ -351,7 +352,7 @@ void imap_append(int num_parms, ConstStr *Params) {
         * text) is received.  This call to client_getln() absorbs it.
         */
        flush_output();
-       client_getln(buf, sizeof buf);
+       client_getln(dummy, sizeof dummy);
 
        /* Convert RFC822 newlines (CRLF) to Unix newlines (LF) */
        CtdlLogPrintf(CTDL_DEBUG, "Converting CRLF to LF\n");
@@ -397,11 +398,11 @@ void imap_append(int num_parms, ConstStr *Params) {
        /* 
         * Can we post here?
         */
-       ret = CtdlDoIHavePermissionToPostInThisRoom(buf, sizeof buf, NULL, POST_LOGGED_IN);
+       ret = CtdlDoIHavePermissionToPostInThisRoom(errbuf, sizeof errbuf, NULL, POST_LOGGED_IN);
 
        if (ret) {
                /* Nope ... print an error message */
-               cprintf("%s NO %s\r\n", Params[0].Key, buf);
+               cprintf("%s NO %s\r\n", Params[0].Key, errbuf);
        }
 
        else {