fix XSS
authorIvan Kohler <ivan@freeside.biz>
Tue, 18 Jun 2013 22:26:26 +0000 (15:26 -0700)
committerIvan Kohler <ivan@freeside.biz>
Tue, 18 Jun 2013 22:26:26 +0000 (15:26 -0700)
httemplate/view/elements/svc_Common.html

index de01c3d..2d1201b 100644 (file)
@@ -63,11 +63,13 @@ function areyousure(href) {
 %   if ( ref($f) ) {
 %     $field = $f->{'field'};
 %     $hack_strict_refs = \&{ $f->{'value'} } if $f->{'value'};
-%     $value = $f->{'value'} ? &$hack_strict_refs($svc_x) : $svc_x->$field;
+%     $value = $f->{'value'}
+%                ? &$hack_strict_refs($svc_x)
+%                : encode_entities($svc_x->$field);
 %     $type  = $f->{'type'} || 'text';
 %   } else {
 %     $field = $f;
-%     $value = $svc_x->$field;
+%     $value = encode_entities($svc_x->$field);
 %     $type = 'text';
 %   }
 %