readd brainfuck support

This commit is contained in:
Brian Seymour 2020-10-02 18:51:00 -05:00
parent a639109825
commit 9d04f1929d
3 changed files with 8 additions and 0 deletions

View File

@ -67,6 +67,7 @@ func Execute(res http.ResponseWriter, req *http.Request) {
whitelist := []string{
"awk",
"bash",
"brainfuck", "bf",
"c",
"cpp", "c++",
"csharp", "cs", "c#",
@ -138,6 +139,8 @@ func launch(request Inbound, res http.ResponseWriter) {
execlang := request.Language
switch execlang {
case "bf":
execlang = "brainfuck"
case "c++":
execlang = "cpp"
case "cs", "c#":

View File

@ -48,6 +48,9 @@ case "$lang" in
"bash")
bin=bash
;;
"brainfuck" | "bf")
bin=brainfuck
;;
"c")
bin=c
;;

2
lxc/executors/brainfuck Normal file
View File

@ -0,0 +1,2 @@
cd /tmp/$2
runuser runner$1 -c "cd /tmp/$2 ; cat args.args | xargs -d '\n' timeout -s KILL 3 brainfuck code.code"