зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
2cb01f9c1b
Коммит
bf242b0633
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче