From 8480882b32de47e3d44baa0d73c18de19b60ecd6 Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Wed, 5 May 2021 14:06:18 -0700 Subject: [PATCH] Only sanitize user input --- main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 499cc3e..5d76112 100644 --- a/main.go +++ b/main.go @@ -153,10 +153,10 @@ func main() { } // If greater than 2 arguments, append them to cmdArr if len(args) >= 2 { - cmdArr = append(cmdArr, strings.Join(args[1:], " ")) + cmdArr = append(cmdArr, shellescape.QuoteCommand(args[1:])) } // Create space separated string from cmdArr - cmdStr := shellescape.QuoteCommand(cmdArr) + cmdStr := strings.Join(cmdArr, " ") // Instantiate exec.Command object with command sh, flag -c, and cmdStr command := exec.Command("sh", "-c", cmdStr) // Set standard outputs for command