Bug 767343 - Use fallible allocation in nsSupportsString::SetData because people are putting arbitrarily-large data in it, perhaps session-restore data but I'm not sure, r=froydnj

--HG--
extra : rebase_source : 2ca78473213f43537886e0108af6f88227278a72
This commit is contained in:
Benjamin Smedberg 2013-12-06 12:03:47 -05:00
Родитель 2cb01f9c1b
Коммит bf242b0633
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -98,7 +98,9 @@ NS_IMETHODIMP nsSupportsCStringImpl::ToString(char **_retval)
NS_IMETHODIMP nsSupportsCStringImpl::SetData(const nsACString& aData)
{
mData = aData;
bool ok = mData.Assign(aData, fallible_t());
if (!ok)
return NS_ERROR_OUT_OF_MEMORY;
return NS_OK;
}
@ -135,7 +137,9 @@ NS_IMETHODIMP nsSupportsStringImpl::ToString(PRUnichar **_retval)
NS_IMETHODIMP nsSupportsStringImpl::SetData(const nsAString& aData)
{
mData = aData;
bool ok = mData.Assign(aData, fallible_t());
if (!ok)
return NS_ERROR_OUT_OF_MEMORY;
return NS_OK;
}