]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 544615: Bug.legal_values triggers an insecure dependency in Bugzilla::Field:...
authorFrédéric Buclin <LpSolit@gmail.com>
Sat, 6 Feb 2010 17:44:55 +0000 (18:44 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Sat, 6 Feb 2010 17:44:55 +0000 (18:44 +0100)
r/a=mkanat

Bugzilla/WebService/Bug.pm

index 53f3255d19b3ea02dbb39dfdaf6d70e7609b4801..dc44b15f599f7008d77f9db5d2af8c8d3c51886d 100644 (file)
@@ -32,7 +32,7 @@ use Bugzilla::WebService::Constants;
 use Bugzilla::WebService::Util qw(filter validate);
 use Bugzilla::Bug;
 use Bugzilla::BugMail;
-use Bugzilla::Util qw(trim);
+use Bugzilla::Util qw(trick_taint trim);
 use Bugzilla::Version;
 use Bugzilla::Milestone;
 use Bugzilla::Status;
@@ -427,6 +427,8 @@ sub legal_values {
 
     my $values;
     if (grep($_->name eq $field, @global_selects)) {
+        # The field is a valid one.
+        trick_taint($field);
         $values = get_legal_field_values($field);
     }
     elsif (grep($_ eq $field, PRODUCT_SPECIFIC_FIELDS)) {