diff --git a/_test/extra.txt b/_test/extra.txt index 332c06d..3951883 100644 --- a/_test/extra.txt +++ b/_test/extra.txt @@ -456,3 +456,11 @@ x
A
//= = = = = = = = = = = = = = = = = = = = = = = =// +33: \x01 should be escaped all the time + OPTIONS: {"enableEscape": true} +//- - - - - - - - -// +[x](\x01) +//- - - - - - - - -// + +//= = = = = = = = = = = = = = = = = = = = = = = =// + diff --git a/util/util.go b/util/util.go index e609a75..efd1b9b 100644 --- a/util/util.go +++ b/util/util.go @@ -709,7 +709,7 @@ func URLEscape(v []byte, resolveReference bool) []byte { n = i continue } - if int(u8len) >= len(v) { + if int(u8len) > len(v) { u8len = int8(len(v) - 1) } if u8len == 0 {