зеркало из https://github.com/mozilla/gecko-dev.git
389580 don't allow escaped null bytes in URLs for external protocol handlers
r=bzbarsky sr=dveditz
This commit is contained in:
Родитель
a28eeaaafd
Коммит
30415b0fa9
|
@ -1214,6 +1214,9 @@ NS_IMETHODIMP nsExternalHelperAppService::LoadURI(nsIURI * aURL, nsIPrompt * aPr
|
|||
nsCAutoString spec;
|
||||
aURL->GetSpec(spec);
|
||||
|
||||
if (spec.Find("%00") != -1)
|
||||
return NS_ERROR_MALFORMED_URI;
|
||||
|
||||
spec.ReplaceSubstring("\"", "%22");
|
||||
spec.ReplaceSubstring("`", "%60");
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче