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

index 3c1cc66..0248434 100644 (file)
@@ -70,12 +70,14 @@ function areyousure(href) {
 %       my $hack_strict_refs = \&{ $f->{'value_callback'} };
 %       $value = &$hack_strict_refs($svc_x);
 %     } else {
-%       $value = exists($f->{'value'}) ? $f->{'value'} : $svc_x->$field;
+%       $value = exists($f->{'value'})
+%                  ? $f->{'value'}
+%                  : encode_entities($svc_x->$field);
 %     }
 %   } else {
 %     $field = $f;
 %     $type = 'text';
-%     $value = $svc_x->$field;
+%     $value = encode_entities($svc_x->$field);
 %   }
 %
 %   my $columndef = $part_svc->part_svc_column($field);