* Brought over an update of the MIME parser from Citadel.
[citadel.git] / webcit / cookie_conversion.c
index dd39f1bb10ca259fbb79fa859ba989693abbb63d..83ae6ad8dbc25960099ad004daf972c07d231b71 100644 (file)
@@ -91,7 +91,7 @@ void encode_base64(char *dest, char *source)
 
 
 
-void decode_base64(char *dest, char *source)
+int decode_base64(char *dest, char *source)
 {
     int i;
     int dpos = 0;
@@ -122,9 +122,9 @@ void decode_base64(char *dest, char *source)
 
            if (c == 0) {
                if (i > 0) {
-                   return;
+                   return(dpos);
                }
-               return;
+               return(dpos);
            }
            if (dtable[c] & 0x80) {
                /* Ignoring errors: discard invalid character. */
@@ -143,7 +143,7 @@ void decode_base64(char *dest, char *source)
        if (i>=3) dest[dpos++] = o[2];
        dest[dpos] = 0;
        if (i < 3) {
-           return;
+           return(dpos);
        }
     }
 }