From f2756871a6455d3e595fd9d78d802713cebfc751 Mon Sep 17 00:00:00 2001 From: hniksic Date: Sun, 25 Jun 2006 09:22:26 -0700 Subject: [PATCH] [svn] Doc fix. Credit base64_decode coming from Recode. --- src/utils.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/utils.c b/src/utils.c index 7ea18b61..7b9b0381 100644 --- a/src/utils.c +++ b/src/utils.c @@ -1954,14 +1954,17 @@ base64_encode (const void *data, int length, char *dest) #define IS_ASCII(c) (((c) & 0x80) == 0) -/* Decode data from BASE64 (pointer to \0-terminated text) into memory - pointed to by DEST. DEST should be large enough to accomodate the - decoded data, which is guaranteed to be less than strlen(base64). +/* Decode data from BASE64 (a null-terminated string) into memory + pointed to by DEST. DEST is assumed to be large enough to + accomodate the decoded data, which is guaranteed to be no more than + 3/4*strlen(base64). Since DEST is assumed to contain binary data, it is not NUL-terminated. The function returns the length of the data written to TO. -1 is returned in case of error caused by malformed - base64 input. */ + base64 input. + + This function originates from Free Recode. */ int base64_decode (const char *base64, void *dest) -- 2.39.2