From: Ivan Kohler Date: Mon, 12 Nov 2012 05:56:48 +0000 (-0800) Subject: fix XSS X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=c9015995b5ae64e0eaaa89ff75eb43c88186642c fix XSS --- diff --git a/FS/FS/UI/Web/small_custview.pm b/FS/FS/UI/Web/small_custview.pm index 2c42a6b46..43d76130f 100644 --- a/FS/FS/UI/Web/small_custview.pm +++ b/FS/FS/UI/Web/small_custview.pm @@ -58,12 +58,13 @@ sub small_custview { $html .= ntable('#e8e8e8'). ''. ntable("#cccccc",2). 'Billing
Address'. - $cust_main->getfield('last'). ', '. $cust_main->first. '
'; + encode_entities($cust_main->getfield('last')). ', '. + encode_entities($cust_main->first). '
'; - $html .= $cust_main->company. '
' if $cust_main->company; - $html .= $cust_main->address1. '
'; - $html .= $cust_main->address2. '
' if $cust_main->address2; - $html .= $cust_main->city. ', '. $cust_main->state. ' '. $cust_main->zip. '
'; + $html .= encode_entities($cust_main->company). '
' if $cust_main->company; + $html .= encode_entities($cust_main->address1). '
'; + $html .= encode_entities($cust_main->address2). '
' if $cust_main->address2; + $html .= encode_entities($cust_main->city). ', '. $cust_main->state. ' '. $cust_main->zip. '
'; $html .= $cust_main->country. '
' if $cust_main->country && $cust_main->country ne $countrydefault;