Bug 288532 OOM crash [@ XPCConvert::JSErrorToXPCException]

r=dbradley sr=rbs


git-svn-id: svn://10.0.0.236/trunk@171449 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
timeless%mozdev.org 2005-04-01 04:36:44 +00:00
parent fe1618c4b8
commit adc346ec85

View File

@ -399,8 +399,10 @@ XPCConvert::NativeData2JS(XPCCallContext& ccx, jsval* d, const void* s,
JSString* jsString = JS_NewUCString(cx, p, len);
if(!jsString)
if(!jsString) {
nsMemory::Free(p);
return JS_FALSE;
}
*d = STRING_TO_JSVAL(jsString);
}
@ -1390,6 +1392,9 @@ XPCConvert::JSErrorToXPCException(XPCCallContext& ccx,
}
data = new nsScriptError();
if(!data)
return NS_ERROR_OUT_OF_MEMORY;
NS_ADDREF(data);
data->Init(bestMessage.get(),
NS_ConvertASCIItoUCS2(report->filename).get(),