diff options
Diffstat (limited to 'process_bug.cgi')
-rwxr-xr-x | process_bug.cgi | 7 |
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'); |