]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 674497: (CVE-2011-2979) [SECURITY] Custom searches let you determine if a group...
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 4 Aug 2011 20:53:52 +0000 (22:53 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 4 Aug 2011 20:53:52 +0000 (22:53 +0200)
r=glob a=LpSolit

Bugzilla/Search.pm

index 16e72b29605c92d8a153b02623db1e20afb927da..a5c3e032da2d292c308a7732af400ae5cdd2e372 100644 (file)
@@ -2007,7 +2007,7 @@ sub _contact_exact_group {
     my $user = $self->_user;
     
     $value =~ /\%group\.([^%]+)%/;
-    my $group = Bugzilla::Group->check($1);
+    my $group = Bugzilla::Group->check({ name => $1, _error => 'invalid_group_name' });
     $group->check_members_are_visible();
     $user->in_group($group)
       || ThrowUserError('invalid_group_name', {name => $group->name});
@@ -2054,7 +2054,7 @@ sub _cc_exact_group {
     my $dbh = Bugzilla->dbh;
     
     $value =~ m/%group\.([^%]+)%/;
-    my $group = Bugzilla::Group->check($1);
+    my $group = Bugzilla::Group->check({ name => $1, _error => 'invalid_group_name' });
     $group->check_members_are_visible();
     $user->in_group($group)
       || ThrowUserError('invalid_group_name', {name => $group->name});