зеркало из https://github.com/mozilla/gecko-dev.git
Bug 887334 - Push a JSContext in nsGlobalWindow::SecurityCheckURL. r=gabor
This commit is contained in:
Родитель
860e2d8006
Коммит
aa1d3448c3
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче