diff -Nur --no-dereference smeserver-crontab_manager-2.4.old/root/etc/e-smith/web/functions/cronmanager smeserver-crontab_manager-2.4/root/etc/e-smith/web/functions/cronmanager --- smeserver-crontab_manager-2.4.old/root/etc/e-smith/web/functions/cronmanager 2005-08-27 08:30:43.000000000 -0400 +++ smeserver-crontab_manager-2.4/root/etc/e-smith/web/functions/cronmanager 2021-04-09 16:46:49.990000000 -0400 @@ -243,7 +243,7 @@ > - + diff -Nur --no-dereference smeserver-crontab_manager-2.4.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/cronmanager.pm smeserver-crontab_manager-2.4/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/cronmanager.pm --- smeserver-crontab_manager-2.4.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/cronmanager.pm 2021-04-09 16:42:15.313000000 -0400 +++ smeserver-crontab_manager-2.4/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/cronmanager.pm 2021-04-09 16:45:24.762000000 -0400 @@ -31,6 +31,7 @@ use esmith::event; use esmith::AccountsDB; +use HTML::Entities; use File::Basename; use Carp; use Exporter; @@ -469,7 +470,7 @@ if ($fld_value eq '*') { $ret="" } else { - $ret=$fld_value; + $ret=encode_entities( $fld_value); } return($ret); @@ -699,5 +700,19 @@ return(\%existingAccounts); } +=head2 nocoma + +No coma authorized in this field, or it will break things + +=cut +sub nocoma +{ + my ($fm, $data) = @_; + if ($data =~ /,/) + { + return "NO_COMA_ALLOWED"; + } + return "OK"; +} # never forget the final 1 ;-) 1;