aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xprocess_bug.cgi7
1 files changed, 7 insertions, 0 deletions
diff --git a/process_bug.cgi b/process_bug.cgi
index 11cd5b3ec..3664e427f 100755
--- a/process_bug.cgi
+++ b/process_bug.cgi
@@ -528,6 +528,13 @@ SWITCH: for ($::FORM{'knob'}) {
"make sense to mark a bug as a duplicate of " .
"itself, does it?");
}
+ my $checkid = trim($::FORM{'id'});
+ SendSQL("SELECT bug_id FROM bugs where bug_id = " . SqlQuote($checkid));
+ $checkid = FetchOneColumn();
+ if (!$checkid) {
+ PuntTryAgain("The bug id $::FORM{'id'} is invalid. Please reload this bug ".
+ "and try again.");
+ }
AppendComment($num, $::FORM{'who'}, "*** Bug $::FORM{'id'} has been marked as a duplicate of this bug. ***");
if ( Param('strictvaluechecks') ) {
CheckFormFieldDefined(\%::FORM,'comment');