fix 199088 , r=biesi, sr=mscott

This commit is contained in:
bienvenu%nventure.com 2007-07-07 00:36:03 +00:00
Родитель 767b972fd1
Коммит 73d9a5fef5
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -214,6 +214,9 @@ NS_IMETHODIMP nsImapFlagAndUidState::AddUidFlagPair(PRUint32 uid, imapMessageFla
{
if (uid == nsMsgKey_None) // ignore uid of -1
return NS_OK;
// check for potential overflow in buffer size for uid array
if (zeroBasedIndex > 0x3FFFFFFF)
return NS_ERROR_INVALID_ARG;
PR_CEnterMonitor(this);
if (zeroBasedIndex + 1 > fNumberOfMessagesAdded)
fNumberOfMessagesAdded = zeroBasedIndex + 1;