зеркало из https://github.com/mozilla/pjs.git
Bug 348529: Editing keywords results in a "Software Error"
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=justdave
This commit is contained in:
Родитель
400887c07f
Коммит
2379985276
|
@ -34,6 +34,25 @@ my $dbh = Bugzilla->dbh;
|
||||||
my $template = Bugzilla->template;
|
my $template = Bugzilla->template;
|
||||||
my $vars = {};
|
my $vars = {};
|
||||||
|
|
||||||
|
sub Validate {
|
||||||
|
my ($name, $description) = @_;
|
||||||
|
if ($name eq "") {
|
||||||
|
ThrowUserError("keyword_blank_name");
|
||||||
|
}
|
||||||
|
if ($name =~ /[\s,]/) {
|
||||||
|
ThrowUserError("keyword_invalid_name");
|
||||||
|
}
|
||||||
|
if ($description eq "") {
|
||||||
|
ThrowUserError("keyword_blank_description");
|
||||||
|
}
|
||||||
|
# It is safe to detaint these values as they are only
|
||||||
|
# used in placeholders.
|
||||||
|
trick_taint($name);
|
||||||
|
$_[0] = $name;
|
||||||
|
trick_taint($description);
|
||||||
|
$_[1] = $description;
|
||||||
|
}
|
||||||
|
|
||||||
sub ValidateKeyID {
|
sub ValidateKeyID {
|
||||||
my $id = shift;
|
my $id = shift;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче