From 0f27efe1e59be862ca5984d151bd1e9589d02d3c Mon Sep 17 00:00:00 2001 From: rkervella Date: Tue, 26 Mar 2024 15:52:46 -0700 Subject: [PATCH] Fixes #1289, #1330, #1492, #1580 and #1606 --- server/msf/msf.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/server/msf/msf.go b/server/msf/msf.go index c1e5d9aabf..22a1c4fc5c 100644 --- a/server/msf/msf.go +++ b/server/msf/msf.go @@ -200,10 +200,10 @@ func VenomPayload(config VenomConfig) ([]byte, error) { func venomCmd(args []string) ([]byte, error) { msfLog.Printf("%s %v", venomBin, args) cmd := exec.Command(venomBin, args...) - var stdout bytes.Buffer - var stderr bytes.Buffer - cmd.Stdout = &stdout - cmd.Stderr = &stderr + stdout := new(bytes.Buffer) + stderr := new(bytes.Buffer) + cmd.Stdout = stdout + cmd.Stderr = stderr err := cmd.Run() msfLog.Println(cmd.String()) if err != nil { @@ -218,10 +218,10 @@ func venomCmd(args []string) ([]byte, error) { // consoleCmd - Execute a msfvenom command func consoleCmd(args []string) ([]byte, error) { cmd := exec.Command(consoleBin, args...) - var stdout bytes.Buffer - var stderr bytes.Buffer - cmd.Stdout = &stdout - cmd.Stderr = &stderr + stdout := new(bytes.Buffer) + stderr := new(bytes.Buffer) + cmd.Stdout = stdout + cmd.Stderr = stderr err := cmd.Run() if err != nil { msfLog.Printf("--- stdout ---\n%s\n", stdout.String())