Commit 5f042e84 authored by mkanat%kerio.com's avatar mkanat%kerio.com

Bug 283924: Move ValidateComment out of CGI.pl

Patch By Max Kanat-Alexander <mkanat@kerio.com> r=LpSolit, a=justdave
parent 494f0e59
......@@ -44,6 +44,13 @@ use Bugzilla::User;
use Bugzilla::Util;
use Bugzilla::Error;
use base qw(Exporter);
@Bugzilla::Bug::EXPORT = qw(
ValidateComment
);
use constant MAX_COMMENT_LENGTH => 65535;
sub fields {
# Keep this ordering in sync with bugzilla.dtd
my @fields = qw(bug_id alias creation_ts short_desc delta_ts
......@@ -585,6 +592,14 @@ sub CountOpenDependencies {
return @dependencies;
}
sub ValidateComment ($) {
my ($comment) = @_;
if (defined($comment) && length($comment) > MAX_COMMENT_LENGTH) {
ThrowUserError("comment_too_long");
}
}
sub AUTOLOAD {
use vars qw($AUTOLOAD);
my $attr = $AUTOLOAD;
......
......@@ -188,16 +188,6 @@ sub ValidateBugID {
}
}
sub ValidateComment {
# Make sure a comment is not too large (greater than 64K).
my ($comment) = @_;
if (defined($comment) && length($comment) > 65535) {
ThrowUserError("comment_too_long");
}
}
sub PasswordForLogin {
my ($login) = (@_);
SendSQL("select cryptpassword from profiles where login_name = " .
......
......@@ -48,6 +48,7 @@ use Bugzilla::Flag;
use Bugzilla::FlagType;
use Bugzilla::User;
use Bugzilla::Util;
use Bugzilla::Bug;
# Check whether or not the user is logged in and, if so, set the $::userid
Bugzilla->login();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment