mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1158131 - Add local resource whitelisting for string bundle channels. r=snorp
--- intl/strres/nsStringBundle.cpp | 9 +++++++++ 1 file changed, 9 insertions(+)
This commit is contained in:
parent
b9872b41a7
commit
ba1c467158
@ -69,6 +69,15 @@ nsStringBundle::LoadProperties()
|
||||
rv = NS_NewURI(getter_AddRefs(uri), mPropertiesURL);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
// whitelist check for local schemes
|
||||
nsCString scheme;
|
||||
uri->GetScheme(scheme);
|
||||
if (!scheme.EqualsLiteral("chrome") && !scheme.EqualsLiteral("jar") &&
|
||||
!scheme.EqualsLiteral("resource") && !scheme.EqualsLiteral("file") &&
|
||||
!scheme.EqualsLiteral("data")) {
|
||||
return NS_ERROR_ABORT;
|
||||
}
|
||||
|
||||
nsCOMPtr<nsIChannel> channel;
|
||||
rv = NS_NewChannel(getter_AddRefs(channel),
|
||||
uri,
|
||||
|
Loading…
Reference in New Issue
Block a user