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