X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcookie_conversion.c;h=83ae6ad8dbc25960099ad004daf972c07d231b71;hb=4802f475fa45ea1145a9f85bee789f637efa2866;hp=dd39f1bb10ca259fbb79fa859ba989693abbb63d;hpb=011bb5c01655e13707d5e17acb3d2d4aff667612;p=citadel.git diff --git a/webcit/cookie_conversion.c b/webcit/cookie_conversion.c index dd39f1bb1..83ae6ad8d 100644 --- a/webcit/cookie_conversion.c +++ b/webcit/cookie_conversion.c @@ -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); } } }