From 7f248d16c53f49a2455b12708cc9402a54fc8585 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 22 Feb 2020 12:20:58 +0200 Subject: [PATCH] lib-smtp: smtp-server-reply - Don't add empty "enhanced_code" field to events --- src/lib-smtp/smtp-server-reply.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib-smtp/smtp-server-reply.c b/src/lib-smtp/smtp-server-reply.c index 2aa2c1d81b..7076b3d9fe 100644 --- a/src/lib-smtp/smtp-server-reply.c +++ b/src/lib-smtp/smtp-server-reply.c @@ -662,7 +662,9 @@ void smtp_server_reply_add_to_event(const struct smtp_server_reply *reply, { i_assert(reply->content != NULL); e->add_int("status_code", reply->content->status); - e->add_str("enhanced_code", reply->content->enhanced_code); + if (reply->content->enhanced_code != NULL && + reply->content->enhanced_code[0] != '\0') + e->add_str("enhanced_code", reply->content->enhanced_code); if (!smtp_server_reply_is_success(reply)) e->add_str("error", smtp_server_reply_get_message(reply)); } -- 2.47.3