From f68bd7d46fcbae91d261d484d9a1a2432583956f Mon Sep 17 00:00:00 2001 From: Henry Date: Wed, 21 Apr 2021 08:40:31 +0200 Subject: [PATCH] don't leak internal details to callers fixes #154 --- muxrpc/handlers/tunnel/server/connect.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/muxrpc/handlers/tunnel/server/connect.go b/muxrpc/handlers/tunnel/server/connect.go index f676220..0aed687 100644 --- a/muxrpc/handlers/tunnel/server/connect.go +++ b/muxrpc/handlers/tunnel/server/connect.go @@ -53,7 +53,7 @@ func (h *Handler) connect(ctx context.Context, req *muxrpc.Request, peerSrc *mux edp, has := h.state.Has(arg.Target) if !has { - return fmt.Errorf("no such endpoint") + return fmt.Errorf("could not connect to:%s", arg.Target.Ref()) } // call connect on them @@ -63,7 +63,7 @@ func (h *Handler) connect(ctx context.Context, req *muxrpc.Request, peerSrc *mux targetSrc, targetSnk, err := edp.Duplex(ctx, muxrpc.TypeBinary, muxrpc.Method{"tunnel", "connect"}, argWorigin) if err != nil { - return fmt.Errorf("failed to init connect call with target: %w", err) + return fmt.Errorf("could not connect to:%s", arg.Target.Ref()) } // pipe data between caller and target