diff options
Diffstat (limited to 'internal/exec/exec.go')
-rw-r--r-- | internal/exec/exec.go | 10 |
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 } |