Rewrite relative action URLS
authorBerin Larson <larson004@gmail.com>
Tue, 26 Feb 2019 08:11:06 +0000 (13:41 +0530)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 26 Feb 2019 10:31:34 +0000 (11:31 +0100)
Fixes #5701

transform/urlreplacers/absurlreplacer.go
transform/urlreplacers/absurlreplacer_test.go

index 27f32b20037593e63ff7609e4d549bceb0176d0a..02083d9f5f8c972d760dbf837747cc33c4eca7c0 100644 (file)
@@ -49,6 +49,7 @@ func newPrefixState() []*prefix {
        return []*prefix{
                {b: []byte("src="), f: checkCandidateBase},
                {b: []byte("href="), f: checkCandidateBase},
+               {b: []byte("action="), f: checkCandidateBase},
                {b: []byte("srcset="), f: checkCandidateSrcset},
        }
 }
index be6b91929494a3a0b8de5804d76416b67f3bc276..e7c90adc994b7d6e1590d301714f6f59da1b5d3b 100644 (file)
@@ -89,8 +89,8 @@ schemaless: &lt;img srcset=&#39;//img.jpg&#39; src=&#39;//basic.jpg&#39;&gt;
 schemaless2: &lt;img srcset=&quot;//img.jpg&quot; src=&quot;//basic.jpg2&gt; POST
 `
 
-       relPathVariations        = `PRE. a href="/img/small.jpg" POST.`
-       relPathVariationsCorrect = `PRE. a href="../../img/small.jpg" POST.`
+       relPathVariations        = `PRE. a href="/img/small.jpg" input action="/foo.html" POST.`
+       relPathVariationsCorrect = `PRE. a href="../../img/small.jpg" input action="../../foo.html" POST.`
 
        testBaseURL = "http://base/"
 )