From: Daniel Gruno Date: Thu, 27 Mar 2014 10:44:43 +0000 (+0000) Subject: mod_lua: Reformat and escape script error output. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=613ce8f85faa968c5b6434a16b8dca83e3f181da;p=thirdparty%2Fapache%2Fhttpd.git mod_lua: Reformat and escape script error output. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1582247 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/lua/mod_lua.c b/modules/lua/mod_lua.c index 8b17b84c9e8..6cf2fe521fd 100644 --- a/modules/lua/mod_lua.c +++ b/modules/lua/mod_lua.c @@ -99,11 +99,11 @@ static void report_lua_error(lua_State *L, request_rec *r) const char *lua_response; r->status = HTTP_INTERNAL_SERVER_ERROR; r->content_type = "text/html"; - ap_rputs("Error!\n", r); - ap_rputs("

", r); + ap_rputs("

Error!

\n", r); + ap_rputs("
", r);
     lua_response = lua_tostring(L, -1);
-    ap_rputs(lua_response, r);
-    ap_rputs("

\n", r); + ap_rputs(ap_escape_html(r->pool, lua_response), r); + ap_rputs("
\n", r); ap_log_perror(APLOG_MARK, APLOG_WARNING, 0, r->pool, APLOGNO(01471) "Lua error: %s", lua_response);