Merged revisions 228378 via svnmerge from
[asterisk/asterisk.git] / main / utils.c
index b50fabc..e0005a6 100644 (file)
@@ -267,7 +267,7 @@ int ast_base64decode(unsigned char *dst, const char *src, int max)
        unsigned int byte = 0;
        unsigned int bits = 0;
        int incnt = 0;
-       while (*src && (cnt < max)) {
+       while(*src && *src != '=' && (cnt < max)) {
                /* Shift in 6 bits of input */
                byte <<= 6;
                byte |= (b2a[(int)(*src)]) & 0x3f;