From c1cd9d0105bcd108afac38c5c9aead9becf0c243 Mon Sep 17 00:00:00 2001 From: "nhotta%netscape.com" Date: Fri, 7 Apr 2000 23:58:59 +0000 Subject: [PATCH] Initialize the output buffer length in order to avoid infinite loop, bug 34859, r=ftang, a=leaf. git-svn-id: svn://10.0.0.236/trunk@65515 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mailnews/base/util/nsMsgI18N.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/mozilla/mailnews/base/util/nsMsgI18N.cpp b/mozilla/mailnews/base/util/nsMsgI18N.cpp index d0a48ce8ef9..45a3188f6e7 100644 --- a/mozilla/mailnews/base/util/nsMsgI18N.cpp +++ b/mozilla/mailnews/base/util/nsMsgI18N.cpp @@ -313,6 +313,7 @@ PRBool nsMsgI18N7bit_data_part(const char *charset, const char *inString, const // convert to unicode while (consumedLen < size) { srcLen = ((size - consumedLen) >= 512) ? 512 : (size - consumedLen); // buffer len or remaining src len + unicharLength = 512; res = decoder->Convert(currentSrcPtr, &srcLen, unicharBuff, &unicharLength); if (NS_FAILED(res)) break;