RT# 79353 Fix XSS
authorMitch Jackson <mitch@freeside.biz>
Sat, 27 Oct 2018 16:05:19 +0000 (12:05 -0400)
committerMitch Jackson <mitch@freeside.biz>
Sat, 27 Oct 2018 16:08:09 +0000 (12:08 -0400)
httemplate/search/cust_bill_pkg_discount.html

index eb39dea..04cc828 100644 (file)
@@ -39,8 +39,8 @@ Parameters:
             # Standard discount, not a waived setup fee
             my $discount = qsearchs('discount',{
                 discountnum => $_[0]->discountnum
-            });
-            return $discount->description;
+            }) || return 'Bad discountnum '.$_[0]->pkgdiscountnum;
+            return encode_entities $discount->description;
         } else {
             return 'Waive setup fee';
         }
@@ -53,7 +53,7 @@ Parameters:
             my $discount = qsearchs('discount',{
                 discountnum => $_[0]->discountnum
             });
-            return $discount->classname;
+            return encode_entities $discount->classname;
         } else {
             return 'n/a';
         }