зеркало из https://github.com/mozilla/pjs.git
Bug 60818 - make Bugzilla cope with MIME types with parameters. Patch by gerv, r=myk.
This commit is contained in:
Родитель
4f56571e7f
Коммит
b3bcc8e15d
|
@ -299,6 +299,7 @@ if (Param('useattachmenttracker')) {
|
|||
}
|
||||
my $link = "showattachment.cgi?attach_id=$attachid";
|
||||
$desc = value_quote($desc);
|
||||
$mimetype = html_quote($mimetype);
|
||||
print qq{<td><a href="$link">$date</a></td><td colspan=6>$desc ($mimetype)</td></tr><tr><td></td>};
|
||||
}
|
||||
print "<td colspan=7><a href=\"createattachment.cgi?id=$id\">Create a new attachment</a> (proposed patch, testcase, etc.)</td></tr></table>\n";
|
||||
|
|
|
@ -84,8 +84,9 @@ What kind of file is this?
|
|||
if ($mimetype eq "other") {
|
||||
$mimetype = $::FORM{'othertype'};
|
||||
}
|
||||
if ($mimetype !~ m@^(\w|-|\+|\.)+/(\w|-|\+|\.)+$@) {
|
||||
PuntTryAgain("You must select a legal mime type. '<tt>$mimetype</tt>' simply will not do.");
|
||||
if ($mimetype !~ m@^(\w|-|\+|\.)+/(\w|-|\+|\.)+(;.*)?$@) {
|
||||
PuntTryAgain("You must select a legal mime type. '<tt>" .
|
||||
html_quote($mimetype) . "</tt>' simply will not do.");
|
||||
}
|
||||
SendSQL("insert into attachments (bug_id, filename, description, mimetype, ispatch, submitter_id, thedata) values ($id," .
|
||||
SqlQuote($::FILENAME{'data'}) . ", " . SqlQuote($desc) . ", " .
|
||||
|
|
Загрузка…
Ссылка в новой задаче