]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server-reply - Don't add empty "enhanced_code" field to events
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sat, 22 Feb 2020 10:20:58 +0000 (12:20 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Fri, 6 Mar 2020 10:50:27 +0000 (10:50 +0000)
src/lib-smtp/smtp-server-reply.c

index 2aa2c1d81b88859ba9bda776ce8a69173f59e6b4..7076b3d9fed75100421d5e7ec90ab0b6b70e63df 100644 (file)
@@ -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));
 }