зеркало из https://github.com/mozilla/pjs.git
Adding a check after the conversion to check the consumed length, changed nsMsgI18N7bit_data_part,
bug 128908, r=ducarroz, sr=sspitzer, a=asa.
This commit is contained in:
Родитель
7eb11246a6
Коммит
69edaa3577
|
@ -472,7 +472,8 @@ PRBool nsMsgI18N7bit_data_part(const char *charset, const char *inString, const
|
|||
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, if error or the input string not consumed
|
||||
if (NS_FAILED(res) || !srcLen)
|
||||
break;
|
||||
for (PRInt32 i = 0; i < unicharLength; i++) {
|
||||
if (unicharBuff[i] > 127) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче