??changed:
- SELECT bug_id, unix_group_name FROM groups, task WHERE groups.status='P' AND 
task.summary LIKE CONCAT("Submission of ", groups.group_name) AND 
task.status_id=3
-
-It only fails if the task summary or group name was changed after the 
submission.
 SELECT groups.group_id, unix_group_name, groups.status, task.bug_id, 
task.status_id, groups.group_name FROM groups, task WHERE groups.status='P' AND 
task.group_id=5802 AND task.status_id=3 AND task.category_id=1 AND task.details 
LIKE CONCAT("%* System Name:  *", groups.unix_group_name, "*%") AND (SELECT 
count(*) FROM task WHERE task.group_id=5802 AND task.status_id=1 AND 
task.category_id=1 AND task.details LIKE CONCAT("%* System Name:  *", 
groups.unix_group_name, "*%")) = 0 GROUP BY groups.group_id ORDER BY bug_id;
 
 DELETE groups FROM groups, task WHERE groups.status='P' AND task.group_id=5802 
AND task.status_id=3 AND task.category_id=1 AND task.details LIKE CONCAT("%* 
System Name:  *", groups.unix_group_name, "*%") AND (SELECT count(*) FROM task 
WHERE task.group_id=5802 AND task.status_id=1 AND task.category_id=1 AND 
task.details LIKE CONCAT("%* System Name:  *", groups.unix_group_name, "*%")) = 
0;

It only fails if the group name was changed after the submission, or if a user 
maliciously fakes a submission item.

--
forwarded from 
https://savannah.gnu.org/maintenance/foradministrators#msg20081212155328+0...@https://savannah.gnu.org/maintenance


_______________________________________________
Savannah-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/savannah-cvs

Reply via email to