AUTH PLAIN: don't trip over eventually uninitialized values.
authorWilfried Goesgens <dothebart@citadel.org>
Mon, 3 Feb 2014 14:49:44 +0000 (15:49 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Mon, 3 Feb 2014 14:49:44 +0000 (15:49 +0100)
citadel/modules/imap/serv_imap.c
citadel/modules/smtp/serv_smtp.c

index d33e66ee65ef2ce885e7a4338b2bb5d0a317834c..85751e69b08e47cea8381c69b845caaf5ebeaad4 100644 (file)
@@ -709,7 +709,7 @@ void imap_auth_plain(void)
        char pass[256] = "";
        int result;
        long decoded_len;
-       long len;
+       long len = 0;
 
        memset(pass, 0, sizeof(pass));
        decoded_len = StrBufDecodeBase64(Imap->Cmd.CmdBuf);
index 760ea5a82d2b7d2e03d16710a0ce7f5793ea03cc..fa40a7dbd92ba0639ffac05d4deaf42dbd5b2e07 100644 (file)
@@ -446,7 +446,7 @@ void smtp_try_plain(long offset, long Flags)
        int result;
 
        long decoded_len;
-       long len;
+       long len = 0;
 
        memset(pass, 0, sizeof(pass));
        decoded_len = StrBufDecodeBase64(sSMTP->Cmd);