aboutsummaryrefslogtreecommitdiff
path: root/internal/exec/exec.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/exec/exec.go')
-rw-r--r--internal/exec/exec.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/internal/exec/exec.go b/internal/exec/exec.go
index 56edead..f3fe7ae 100644
--- a/internal/exec/exec.go
+++ b/internal/exec/exec.go
@@ -2,7 +2,9 @@ package exec
import (
"context"
+ "fmt"
"github.com/RedTeamPentesting/adauth"
+ "strings"
)
const (
@@ -42,8 +44,12 @@ type Module interface {
}
func (cfg *ExecutionConfig) GetRawCommand() string {
+ executable := cfg.ExecutablePath
+ if strings.Contains(executable, " ") {
+ executable = fmt.Sprintf("%q", executable)
+ }
if cfg.ExecutableArgs != "" {
- return cfg.ExecutablePath + " " + cfg.ExecutableArgs
+ return executable + " " + cfg.ExecutableArgs
}
- return cfg.ExecutablePath
+ return executable
}