# HG changeset patch # User Matthew Wild # Date 1408782557 -3600 # Node ID 4e93e8768c3607cd2d8fac1070214046a26d5aca # Parent ec446efc15e17f2efd5e811901908f0f73cf3fed mod_c2s, mod_s2s: Log received invalid stream headers diff -r ec446efc15e1 -r 4e93e8768c36 plugins/mod_c2s.lua --- a/plugins/mod_c2s.lua Sat Aug 23 09:22:05 2014 +0100 +++ b/plugins/mod_c2s.lua Sat Aug 23 09:29:17 2014 +0100 @@ -91,7 +91,7 @@ function stream_callbacks.error(session, error, data) if error == "no-stream" then - session.log("debug", "Invalid opening stream header"); + session.log("debug", "Invalid opening stream header (%s)", (data:gsub("^([^\1]+)\1", "{%1}"))); session:close("invalid-namespace"); elseif error == "parse-error" then (session.log or log)("debug", "Client XML parse error: %s", tostring(data)); diff -r ec446efc15e1 -r 4e93e8768c36 plugins/mod_s2s/mod_s2s.lua --- a/plugins/mod_s2s/mod_s2s.lua Sat Aug 23 09:22:05 2014 +0100 +++ b/plugins/mod_s2s/mod_s2s.lua Sat Aug 23 09:29:17 2014 +0100 @@ -407,6 +407,7 @@ function stream_callbacks.error(session, error, data) if error == "no-stream" then + session.log("debug", "Invalid opening stream header (%s)", (data:gsub("^([^\1]+)\1", "{%1}"))); session:close("invalid-namespace"); elseif error == "parse-error" then session.log("debug", "Server-to-server XML parse error: %s", tostring(error));