From 97e0149dc330eb6e4e181b7db3fa4f517b43f014 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Wed, 19 Feb 2014 00:30:18 -0600 Subject: [PATCH] Include IP address in RPC auth failure log message. --- rpcserver.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rpcserver.go b/rpcserver.go index 7e2a3b98..42f885d7 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -265,7 +265,8 @@ func (s *rpcServer) checkAuth(r *http.Request, require bool) (bool, error) { authhdr := r.Header["Authorization"] if len(authhdr) <= 0 { if require { - rpcsLog.Warnf("Auth failure.") + rpcsLog.Warnf("RPC authentication failure from %s", + r.RemoteAddr) return false, errors.New("auth failure") } @@ -275,7 +276,7 @@ func (s *rpcServer) checkAuth(r *http.Request, require bool) (bool, error) { authsha := sha256.Sum256([]byte(authhdr[0])) cmp := subtle.ConstantTimeCompare(authsha[:], s.authsha[:]) if cmp != 1 { - rpcsLog.Warnf("Auth failure.") + rpcsLog.Warnf("RPC authentication failure from %s", r.RemoteAddr) return false, errors.New("auth failure") } return true, nil