From 1dd75c4bc323eea7ee37cce7fcfc7270be03c5e3 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Fri, 6 Mar 2020 07:12:08 -0800 Subject: [PATCH] better error messages --- src/croc/croc.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/croc/croc.go b/src/croc/croc.go index 8ec61e9e..59fa364c 100644 --- a/src/croc/croc.go +++ b/src/croc/croc.go @@ -549,6 +549,9 @@ func (c *Client) transfer(options TransferOptions) (err error) { data, err = c.conn[0].Receive() if err != nil { log.Debugf("got error receiving: %s", err.Error()) + if !c.Step1ChannelSecured { + err = fmt.Errorf("could not secure channel") + } break } done, err = c.processMessage(data) @@ -748,6 +751,9 @@ func (c *Client) processMessage(payload []byte) (done bool, err error) { return case "pake": err = c.procesMesssagePake(m) + if err != nil { + err = errors.Wrap(err, "pake not successful") + } case "salt": done, err = c.processMessageSalt(m) case "externalip":