Bug 656991 - Fix leak in nsStructuredCloneContainer::InitFromVariant. r=bz,igor

This commit is contained in:
Justin Lebar 2011-05-15 20:29:19 -04:00
Родитель d372531980
Коммит f94e823dfc
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -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;
} }