mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1027163: Using fallible allocation in DOMStorage::SetItem. r=bz
This commit is contained in:
parent
d96a208414
commit
5c636e176b
@ -104,8 +104,12 @@ DOMStorage::SetItem(const nsAString& aKey, const nsAString& aData)
|
||||
? Telemetry::LOCALDOMSTORAGE_VALUE_SIZE_BYTES
|
||||
: Telemetry::SESSIONDOMSTORAGE_VALUE_SIZE_BYTES, aData.Length());
|
||||
|
||||
nsString data;
|
||||
bool ok = data.Assign(aData, fallible_t());
|
||||
NS_ENSURE_TRUE(ok, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
nsString old;
|
||||
nsresult rv = mCache->SetItem(this, aKey, nsString(aData), old);
|
||||
nsresult rv = mCache->SetItem(this, aKey, data, old);
|
||||
if (NS_FAILED(rv)) {
|
||||
return rv;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user