summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlex.cgi9
1 files changed, 8 insertions, 1 deletions
diff --git a/lex.cgi b/lex.cgi
index 255ab34..a87131a 100755
--- a/lex.cgi
+++ b/lex.cgi
@@ -253,11 +253,18 @@ $plain_text =~ s/\r\n/\n/g;
$plain_text =~ s/\n-- \n.*$//s;
$plain_text =~ s/^\s+|\s+$//g;
-unless (length($plain_text) > 0) {
+my $plain_text_len = length($plain_text);
+
+unless ($plain_text_len > 0) {
log_msg("WARN: Message is empty after stripping");
respond_ok();
}
+unless ($plain_text_len <= 200) {
+ log_msg("WARN: Message exceeds 200 characters");
+ respond_ok();
+}
+
my ($sec, $usec) = gettimeofday();
my $spool_filename = sprintf("spool_%d%06d_%d.job", $sec, $usec, $$);
my $tmp_spool_file = "$spool_dir/tmp/$spool_filename.tmp";