From e8948ec3a397d6e78e64902b99bb2f7a16facd18 Mon Sep 17 00:00:00 2001 From: "Kyle J. McKay" Date: Fri, 8 Nov 2019 15:53:20 -0700 Subject: entities: support ' entity The XHTML standard encompasses the XML standard. From the beginning, the XML standard [1] has always included required support for five character entities: 1. the ampersand (&) as & 2. the left angle bracket (<) as < 3. the right angle bracket (>) as > 4. the double-quote character (") as " 5. the apostrophe or single-quote character (') as ' See section "2.4 Character Data and Markup" of the XML standard [1] for further details. Add support for the character single-quote character entity (') in order to fully support XHTML pages. [1]: https://www.w3.org/TR/REC-xml/ Signed-off-by: Kyle J. McKay --- indep.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'indep.h') diff --git a/indep.h b/indep.h index 2809832..5c6b1da 100644 --- a/indep.h +++ b/indep.h @@ -27,7 +27,7 @@ struct growbuf { extern unsigned char QUOTE_MAP[]; extern char *HTML_QUOTE_MAP[]; -#define HTML_QUOTE_MASK 0x07 /* &, <, >, " */ +#define HTML_QUOTE_MASK 0x07 /* &, <, >, ", ' */ #define SHELL_UNSAFE_MASK 0x08 /* [^A-Za-z0-9_./:\200-\377] */ #define URL_QUOTE_MASK 0x10 /* [\0- \177-\377] */ #define FILE_QUOTE_MASK 0x30 /* [\0- #%&+:?\177-\377] */ -- cgit v1.2.3