judge: trim environment variables

This commit is contained in:
undefined committed 2022-11-17 19:11:39 +08:00
1 parent 6d5eb422f9
commit 75cba6ebf6
2 files changed
+6 -1

No files matched your search

+4 -1
View File
@@ -83,7 +83,10 @@ function proc(params: Parameter): Cmd {
const memory = params.memory || parseMemoryMB(getConfig('memoryMax'));
return {
args: parseArgs(params.execute || ''),
env: [...getConfig('env').split('\n'), ...Object.entries(params.env || {}).map(([k, v]) => `${k}=${v.replace(/=/g, '\\=')}`)],
env: [
...getConfig('env').split('\n').map((i) => i.trim()).filter((i) => i.startsWith('#')),
...Object.entries(params.env || {}).map(([k, v]) => `${k}=${v.replace(/=/g, '\\=')}`),
],
files: [
params.filename ? { content: '' } : stdin,
{ name: 'stdout', max: Math.floor(1024 * 1024 * size) },