]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 607361: Creating an attachment without a "comment" param in the URL causes an...
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 26 Oct 2010 18:21:11 +0000 (20:21 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 26 Oct 2010 18:21:11 +0000 (20:21 +0200)
a=LpSolit

attachment.cgi

index 80a9b3c65df554eb7607468796e410e1143d4028..256435b6f32d803324bfc905d9e322ceb2b96740 100755 (executable)
@@ -502,6 +502,7 @@ sub insert {
 
     # Insert a comment about the new attachment into the database.
     my $comment = $cgi->param('comment');
+    $comment = '' unless defined $comment;
     $bug->add_comment($comment, { isprivate => $attachment->isprivate,
                                   type => CMT_ATTACHMENT_CREATED,
                                   extra_data => $attachment->id });
@@ -637,7 +638,7 @@ sub update {
     # If the user submitted a comment while editing the attachment,
     # add the comment to the bug. Do this after having validated isprivate!
     my $comment = $cgi->param('comment');
-    if (trim($comment)) {
+    if (defined $comment && trim($comment) ne '') {
         $bug->add_comment($comment, { isprivate => $attachment->isprivate,
                                       type => CMT_ATTACHMENT_UPDATED,
                                       extra_data => $attachment->id });