diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2026-08-21 08:39:44 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2026-08-21 08:39:44 +0800 |
| commit | 38d65d33f231d541c670ef8e217b6e64e2a56b81 (patch) | |
| tree | 8a200e8dbf48b6a10b1510e412729651078d8fa8 /lex.cgi | |
| parent | b09c97ca3f7f5d91252f527369d8400c8abbc4f5 (diff) | |
| download | lex-38d65d33f231d541c670ef8e217b6e64e2a56b81.tar.gz | |
Cap message length in CGI.
Diffstat (limited to 'lex.cgi')
| -rwxr-xr-x | lex.cgi | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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"; |
