From 493a01c4feed2ac178a305570fb488d144c5ea0f Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Thu, 5 Oct 2017 21:23:39 +0200 Subject: [PATCH] logger: fix nil pointer deref in WithError fixes #9 --- logger/logger.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/logger/logger.go b/logger/logger.go index 269b987..b0a7689 100644 --- a/logger/logger.go +++ b/logger/logger.go @@ -102,7 +102,11 @@ func (l *Logger) WithFields(fields Fields) (ret *Logger) { } func (l *Logger) WithError(err error) *Logger { - return l.WithField(FieldError, err.Error()) + val := interface{}(nil) + if err != nil { + val = err.Error() + } + return l.WithField(FieldError, val) } func (l *Logger) Debug(msg string) {