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

+2
View File
@@ -78,6 +78,8 @@ env:
default: |
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOME=/w
# modify to your python version installed
PYTHONPATH=/lib/python3.10/site-packages
secret:
type: text
name: secret
+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) },