From e377a92d97f6732a1bbe9e815bd25e17fc02c6d3 Mon Sep 17 00:00:00 2001 From: Airat Arifullin Date: Fri, 19 Jul 2024 11:23:02 +0300 Subject: [PATCH] [#1258] audit: Fix panic in LogRequest method * Make `LogRequest` process `req=nil` to avoid panic. Signed-off-by: Airat Arifullin --- internal/audit/request.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/audit/request.go b/internal/audit/request.go index cd1771013..cf0797300 100644 --- a/internal/audit/request.go +++ b/internal/audit/request.go @@ -18,7 +18,11 @@ type Target interface { } func LogRequest(log *logger.Logger, operation string, req Request, target Target, status bool) { - LogRequestWithKey(log, operation, req.GetVerificationHeader().GetBodySignature().GetKey(), target, status) + var key []byte + if req != nil { + key = req.GetVerificationHeader().GetBodySignature().GetKey() + } + LogRequestWithKey(log, operation, key, target, status) } func LogRequestWithKey(log *logger.Logger, operation string, key []byte, target Target, status bool) {