mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
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:
parent
2cb01f9c1b
commit
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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user