From 7d7a81374e042f5ce7e97d017de9c8ee4c681d6e Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Thu, 8 Feb 2007 19:45:59 +0000 Subject: [PATCH] Fix returnvalue from decode --- src/encoding.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/encoding.c b/src/encoding.c index 7337a0e..252ab66 100644 --- a/src/encoding.c +++ b/src/encoding.c @@ -180,7 +180,7 @@ decode_data(char *dest, int size, const char *src, char *srcend) *dest++ = *src++; ep = encoded; - while(len < size && src < srcend) { + while(src < srcend) { if(*src == '.') { src++; continue; @@ -191,6 +191,7 @@ decode_data(char *dest, int size, const char *src, char *srcend) chunks = strlen(encoded) / 8; padded = strlen(encoded) % 8; + len = 0; ep = encoded; for (i = 0; i < chunks-1; i++) { decode_chunk(dest, ep);