From ba72b12030864a05fc88bc94a3b699971cc70b0a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 5 Dec 2011 17:53:43 -0800 Subject: escape bytes in the 0x7F-0xFF range, too This matches the behavior of nginx 1.0.9 --- ext/clogger_ext/clogger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/clogger_ext/clogger.c') diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c index e1fcecb..c1e3eb4 100644 --- a/ext/clogger_ext/clogger.c +++ b/ext/clogger_ext/clogger.c @@ -161,7 +161,7 @@ static void init_buffers(struct clogger *c) static inline int need_escape(unsigned c) { assert(c <= 0xff); - return !!(c == '\'' || c == '"' || c <= 0x1f); + return !!(c == '\'' || c == '"' || c <= 0x1f || c >= 0x7f); } /* we are encoding-agnostic, clients can send us all sorts of junk */ -- cgit v1.2.3-24-ge0c7