Bug 887334 - Push a JSContext in nsGlobalWindow::SecurityCheckURL. r=gabor

This commit is contained in:
Bobby Holley 2013-07-17 11:53:54 -07:00
Родитель 860e2d8006
Коммит aa1d3448c3
1 изменённых файлов: 4 добавлений и 2 удалений

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

@ -10869,13 +10869,15 @@ nsGlobalWindow::BuildURIfromBase(const char *aURL, nsIURI **aBuiltURI,
nsresult
nsGlobalWindow::SecurityCheckURL(const char *aURL)
{
JSContext *cx;
JSContext *cxUsed;
bool freePass;
nsCOMPtr<nsIURI> uri;
if (NS_FAILED(BuildURIfromBase(aURL, getter_AddRefs(uri), &freePass, &cx)))
if (NS_FAILED(BuildURIfromBase(aURL, getter_AddRefs(uri), &freePass, &cxUsed)))
return NS_ERROR_FAILURE;
AutoPushJSContext cx(cxUsed);
if (!freePass && NS_FAILED(nsContentUtils::GetSecurityManager()->
CheckLoadURIFromScript(cx, uri)))
return NS_ERROR_FAILURE;