From 2fdf7b63d12ee67aeb5f8043115d4dbee95b2e7b Mon Sep 17 00:00:00 2001 From: "wtc%netscape.com" Date: Wed, 3 Apr 2002 19:09:25 +0000 Subject: [PATCH] Bugzilla bug 135008: fixed the bug that PL_Base64Decode may step before the buffer if the source string length is 0. Thanks to Roger Chickering for the bug fix. git-svn-id: svn://10.0.0.236/trunk@118019 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/nsprpub/lib/libc/src/base64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mozilla/nsprpub/lib/libc/src/base64.c b/mozilla/nsprpub/lib/libc/src/base64.c index 749965f7552..00f19ab2053 100644 --- a/mozilla/nsprpub/lib/libc/src/base64.c +++ b/mozilla/nsprpub/lib/libc/src/base64.c @@ -383,7 +383,7 @@ PL_Base64Decode srclen = PL_strlen(src); } - if( 0 == (srclen & 3) ) + if( srclen && (0 == (srclen & 3)) ) { if( (char)'=' == src[ srclen-1 ] ) {