зеркало из https://github.com/mozilla/pjs.git
Bug 656991 - Fix leak in nsStructuredCloneContainer::InitFromVariant. r=bz,igor
This commit is contained in:
Родитель
d372531980
Коммит
f94e823dfc
|
@ -97,6 +97,7 @@ nsStructuredCloneContainer::InitFromVariant(nsIVariant *aData, JSContext *aCx)
|
||||||
if (!mData) {
|
if (!mData) {
|
||||||
mSize = 0;
|
mSize = 0;
|
||||||
mVersion = 0;
|
mVersion = 0;
|
||||||
|
free(jsBytes);
|
||||||
return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -104,6 +105,7 @@ nsStructuredCloneContainer::InitFromVariant(nsIVariant *aData, JSContext *aCx)
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(mData, jsBytes, mSize);
|
memcpy(mData, jsBytes, mSize);
|
||||||
|
free(jsBytes);
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче