summaryrefslogtreecommitdiff
path: root/src/scanners.re
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2020-07-12 16:21:17 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2020-07-12 16:21:17 -0700
commit06e3af57a1ed7b07560974877b5280504eaefb63 (patch)
tree47a225a9671365976a30e394c316a17f3294a1f6 /src/scanners.re
parent33bf2cfdf6928e6e6c53ae0daa13a795bb811fa3 (diff)
Treat textarea like script, style, pre (type 1 HTML block)...
in accordance with spec change.
Diffstat (limited to 'src/scanners.re')
-rw-r--r--src/scanners.re4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/scanners.re b/src/scanners.re
index 447147b..46c3d7b 100644
--- a/src/scanners.re
+++ b/src/scanners.re
@@ -129,7 +129,7 @@ bufsize_t _scan_html_block_start(const unsigned char *p)
{
const unsigned char *marker = NULL;
/*!re2c
- [<] ('script'|'pre'|'style') (spacechar | [>]) { return 1; }
+ [<] ('script'|'pre'|'textarea'|'style') (spacechar | [>]) { return 1; }
'<!--' { return 2; }
'<?' { return 3; }
'<!' [A-Z] { return 4; }
@@ -156,7 +156,7 @@ bufsize_t _scan_html_block_end_1(const unsigned char *p)
const unsigned char *marker = NULL;
const unsigned char *start = p;
/*!re2c
- [^\n\x00]* [<] [/] ('script'|'pre'|'style') [>] { return (bufsize_t)(p - start); }
+ [^\n\x00]* [<] [/] ('script'|'pre'|'textarea'|'style') [>] { return (bufsize_t)(p - start); }
* { return 0; }
*/
}