]> code.citadel.org Git - citadel.git/blobdiff - libcitadel/lib/stringbuf.c
* StrBufDecodeBase64(): init output buffer so in case of an empty / illegal base64...
[citadel.git] / libcitadel / lib / stringbuf.c
index 250b3109c4b57f97fdbceac74ac6cae2e576cc0a..fa51fcce79e00766ab40645ea36036f8b70fd92f 100644 (file)
@@ -2259,6 +2259,7 @@ int StrBufDecodeBase64(StrBuf *Buf)
        if (Buf == NULL) return -1;
 
        xferbuf = (char*) malloc(Buf->BufSize);
+       *xferbuf = '\0';
        siz = CtdlDecodeBase64(xferbuf,
                               Buf->buf,
                               Buf->BufUsed);