[fix] css import expression - closes #7
git-svn-id: file:///srv/svn/repo/yukari/trunk@15 f3bd38d9-da89-464d-a02a-eb04e43141b5
This commit is contained in:
parent
5584b71ac7
commit
65e5f60c75
6
morty.go
6
morty.go
@ -31,7 +31,7 @@ var CLIENT *fasthttp.Client = &fasthttp.Client{
|
||||
MaxResponseBodySize: 10 * 1024 * 1024, // 10M
|
||||
}
|
||||
|
||||
var CSS_URL_REGEXP *regexp.Regexp = regexp.MustCompile("(url\\(|@import +)(['\"]?)([\u0009\u0021\u0023-\u0026\u0028\u002a-\u007E]+)(['\"]?)\\)?")
|
||||
var CSS_URL_REGEXP *regexp.Regexp = regexp.MustCompile("url\\((['\"]?)([\u0009\u0021\u0023-\u0026\u0028\u002a-\u007E]+)(['\"]?)\\)?")
|
||||
|
||||
var UNSAFE_ELEMENTS [][]byte = [][]byte{
|
||||
[]byte("applet"),
|
||||
@ -276,8 +276,8 @@ func sanitizeCSS(rc *RequestConfig, out io.Writer, css []byte) {
|
||||
startIndex := 0
|
||||
|
||||
for _, s := range urlSlices {
|
||||
urlStart := s[6]
|
||||
urlEnd := s[7]
|
||||
urlStart := s[4]
|
||||
urlEnd := s[5]
|
||||
|
||||
if uri, err := proxifyURI(rc, string(css[urlStart:urlEnd])); err == nil {
|
||||
out.Write(css[startIndex:urlStart])
|
||||
|
Loading…
x
Reference in New Issue
Block a user