[SECURITY] Bug 250605: Changes to the metadata (filename, description, mime type, review flags) on attachments which were flagged as private get displayed to users who are not members of the group allowed to see private attachments when receiving bug change notification mails. This only affects sites that use the 'insidergroup' feature.

Patch by Joel Peshkin <bugreport@peshkin.net>
r=kiko,justdave, a=justdave


git-svn-id: svn://10.0.0.236/trunk@164339 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
justdave%bugzilla.org
2004-10-25 07:37:01 +00:00
parent 6dc3e61233
commit 23b8eb8396

View File

@@ -238,6 +238,11 @@ sub ProcessOneBug($) {
$old = FormatTimeUnit($old);
$new = FormatTimeUnit($new);
}
if ($attachid) {
SendSQL("SELECT isprivate FROM attachments
WHERE attach_id = $attachid");
$diffpart->{'isprivate'} = FetchOneColumn();
}
$difftext = FormatTriple($what, $old, $new);
$diffpart->{'header'} = $diffheader;
$diffpart->{'fieldname'} = $fieldname;
@@ -772,6 +777,11 @@ sub NewProcessOnePerson ($$$$$$$$$$$$$) {
if ($user->groups->{Param("timetrackinggroup")}) {
$add_diff = 1;
}
} elsif (($diff->{'isprivate'})
&& Param('insidergroup')
&& !($user->groups->{Param('insidergroup')})
) {
$add_diff = 0;
} else {
$add_diff = 1;
}