[RADIATOR] HTTP Log

Adam Bishop Adam.Bishop at ja.net
Thu Jan 13 09:30:22 CST 2011


Hello,

At high trace levels the log can accumulate characters that are "Special" to HTML, such as < and >.  This can cause a few display issues with the HTTP log display.

At the end of this message is a single line patch to escape the offending characters before they are emitted.  Logging to text file/sql/syslog is unaffected.

Adam Bishop
JANET(UK)

--- ServerHTTP.pm.old 2011-01-13 14:27:58.000000000 +0000
+++ ServerHTTP.pm 2011-01-13 14:36:37.000000000 +0000
@@ -1469,6 +1469,9 @@
  $log .= $self->{parent}->{log}[$i] . "\n"
     if defined $self->{parent}->{log}[$i];
     }
+
+    $log = CGI::Util::simple_escape($log);
+
     $self->send_standard(<<"EOF"
 This page shows the last $self->{parent}->{LogMaxLines} log messages recorded by
 this Radiator. It can be useful when checking or debugging your new configuration.


JANET(UK) is a trading name of The JNT Association, a company limited
by guarantee which is registered in England under No. 2881024 
and whose Registered Office is at Lumen House, Library Avenue,
Harwell Oxford, Didcot, Oxfordshire. OX11 0SG



More information about the radiator mailing list