Можно ли расширить список символов, которые подлежат замене в функции ngx_escape_html ?
Сейчас это только >, <, &. Ниже пример кода...
Имеется ввиду добавление в официальную сборку.
diff --git a/src/core/ngx_string.c b/src/core/ngx_string.c
index 4dcfe01..1d654ce 100644
--- a/src/core/ngx_string.c
+++ b/src/core/ngx_string.c
@@ -1636,6 +1636,10 @@ ngx_escape_html(u_char *dst, u_char *src, size_t size)
case '&':
len += sizeof("&") - 2;
break;
+
+ case '"':
+ len += sizeof(""") - 2;
+ break;
default:
break;
@@ -1663,6 +1667,11 @@ ngx_escape_html(u_char *dst, u_char *src, size_t size)
*dst++ = '&'; *dst++ = 'a'; *dst++ = 'm'; *dst++ = 'p';
*dst++ = ';';
break;
+
+ case '"':
+ *dst++ = '&'; *dst++ = 'q'; *dst++ = 'u'; *dst++ = 'o'; *dst++ = 't';
+ *dst++ = ';';
+ break;
default:
*dst++ = ch;