summaryrefslogtreecommitdiffstats
path: root/CGI.pl
diff options
context:
space:
mode:
authormyk%mozilla.org <>2002-03-11 16:33:03 +0100
committermyk%mozilla.org <>2002-03-11 16:33:03 +0100
commit0930c074fa7d8dabed00af2ba39a177a8d00167f (patch)
tree7da1e3717b8e0a3c60470c9aaa15a496c81acb3d /CGI.pl
parent861379aee83b8b2da5e6247dc3462847b3e127b2 (diff)
downloadbugzilla-0930c074fa7d8dabed00af2ba39a177a8d00167f.tar.gz
bugzilla-0930c074fa7d8dabed00af2ba39a177a8d00167f.tar.xz
Fix for bug 72184: prevents users from entering too-large comments/descriptions that get rejected by MySQL's MAX_PACKET_SIZE restrictions.
Patch by Myk Melez <myk@mozilla.org>. r=bbaetz,gerv
Diffstat (limited to 'CGI.pl')
-rw-r--r--CGI.pl13
1 files changed, 13 insertions, 0 deletions
diff --git a/CGI.pl b/CGI.pl
index f91cbd670..0882a967c 100644
--- a/CGI.pl
+++ b/CGI.pl
@@ -324,6 +324,19 @@ sub ValidateBugID {
}
+
+sub ValidateComment {
+ # Make sure a comment is not too large (greater than 64K).
+
+ my ($comment) = @_;
+
+ if (defined($comment) && length($comment) > 65535) {
+ DisplayError("Comments cannot be longer than 65,535 characters.");
+ exit;
+ }
+}
+
+
# check and see if a given string actually represents a positive
# integer, and abort if not.
#