From 1c442616532025d7a9d076a11e62ed5dff3746b8 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 4 Apr 2003 04:48:03 +0000 Subject: [PATCH] Encode/decode functions auto-strlen() if passed 0 for source length. --- src/encode/base64.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/encode/base64.c b/src/encode/base64.c index 9e5bb443ce..d1c37fe070 100644 --- a/src/encode/base64.c +++ b/src/encode/base64.c @@ -52,6 +52,8 @@ int b64_decode(char *target, size_t tlen, const char *source, size_t slen) int working=0; char * i; + if(slen==0) + slen=strlen(source); outp=target; inp=source; outend=target+tlen; @@ -102,6 +104,8 @@ int b64_encode(char *target, size_t tlen, const char *source, size_t slen) { char enc; int buf=0; + if(slen==0) + slen=strlen(source); inp=source; if(source==target) { tmpbuf=(char *)malloc(tlen); -- GitLab