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

_______________________________________________
radiator mailing list
radiator@open.com.au
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to