Disallow multiple null-separate parameter values
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled

This commit is contained in:
Jamie Cameron
2026-09-14 19:40:24 -07:00
parent d3c0409f0e
commit 3eb7493989
2 changed files with 2 additions and 0 deletions

View File

@@ -480,6 +480,7 @@ foreach my $a (@{$cmd->{'args'}}) {
if ($rv eq '' && $a->{'must'} && $a->{'type'} != 7) {
&error(&text('run_emust', $a->{'desc'}));
}
$rv =~ /\0/ && &error($text{'run_ezero'});
$ENV{$n} = $rv;
$env .= "$n=".quotemeta($rv)."\n";
$export .= " $n";

View File

@@ -95,6 +95,7 @@ run_ecmduser=User '$1' to run command as does not exist
run_eopt=Invalid option selected
run_eupload=No file to upload selected
run_emust=Missing value for parameter '$1'
run_ezero=Multiple values for parameters are not allowed
run_timeout=Command failed to complete before $1 second timeout.
run_failed=Command failed with exit status $1