From c3572d7c0c7220ba171432f01b2f76d255647f77 Mon Sep 17 00:00:00 2001 From: Russ Magee Date: Thu, 30 Aug 2018 20:16:55 -0700 Subject: [PATCH] Fixed abs/relative path for client dest copies --- hkexshd/hkexshd.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hkexshd/hkexshd.go b/hkexshd/hkexshd.go index 9832bdf..a0874c9 100755 --- a/hkexshd/hkexshd.go +++ b/hkexshd/hkexshd.go @@ -141,7 +141,10 @@ func runServerToClientCopyAs(who string, conn hkexnet.Conn, srcPath string, chaf var c *exec.Cmd cmdName := "/bin/tar" - //cmdArgs := []string{"-c", "-f", "-", srcPath} + if !path.IsAbs(srcPath) { + srcPath = fmt.Sprintf("%s%c%s", u.HomeDir, os.PathSeparator, srcPath) + } + srcDir, srcBase := path.Split(srcPath) cmdArgs := []string{"-cz", "-C", srcDir, "-f", "-", srcBase}