Skip to content
Snippets Groups Projects
Commit 07bb1db9 authored by stuebinm's avatar stuebinm
Browse files

forbid opening local html files in iframes

parent 5060f68b
Branches
No related tags found
No related merge requests found
Pipeline #10281 passed
...@@ -225,7 +225,9 @@ checkLayer = do ...@@ -225,7 +225,9 @@ checkLayer = do
checkObjectProperty :: Object -> Property -> LintWriter Layer checkObjectProperty :: Object -> Property -> LintWriter Layer
checkObjectProperty obj p@(Property name _) = case name of checkObjectProperty obj p@(Property name _) = case name of
"url" -> pure () "url" -> unwrapURI (Proxy @"website") p
(dependsOn . Link)
(const $ forbid "using \"url\" to open local html files is disallowed.")
"allowApi" -> forbidProperty name "allowApi" -> forbidProperty name
"getBadge" -> do "getBadge" -> do
when (1 /= length (getProperties obj)) when (1 /= length (getProperties obj))
...@@ -329,7 +331,7 @@ checkTileLayerProperty p@(Property name _value) = case name of ...@@ -329,7 +331,7 @@ checkTileLayerProperty p@(Property name _value) = case name of
suggestProperty $ Property "openWebsiteTrigger" (StrProp "onaction") suggestProperty $ Property "openWebsiteTrigger" (StrProp "onaction")
unwrapURI (Proxy @"website") p unwrapURI (Proxy @"website") p
(dependsOn . Link) (dependsOn . Link)
(dependsOn . Local) (const $ forbid "using openWebsite to access local html files is disallowed.")
"openWebsiteTrigger" -> do "openWebsiteTrigger" -> do
isString p isString p
requireProperty "openWebsite" requireProperty "openWebsite"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment