From: Stephan Bosch Date: Fri, 2 Nov 2018 09:17:30 +0000 (+0100) Subject: lib-smtp: server: connection: Add debug messages for protocol elements sent outside... X-Git-Tag: 2.3.5~48 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4a6cdec31b81a537c64832ce16b06832b5004c7d;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: server: connection: Add debug messages for protocol elements sent outside the normal reply API. --- diff --git a/src/lib-smtp/smtp-server-connection.c b/src/lib-smtp/smtp-server-connection.c index d26d0b0d4d..c0a0516828 100644 --- a/src/lib-smtp/smtp-server-connection.c +++ b/src/lib-smtp/smtp-server-connection.c @@ -1188,11 +1188,15 @@ void smtp_server_connection_send_line(struct smtp_server_connection *conn, va_list args; va_start(args, fmt); + T_BEGIN { string_t *str; str = t_str_new(256); str_vprintfa(str, fmt, args); + + smtp_server_connection_debug(conn, "Sent: %s", str_c(str)); + str_append(str, "\r\n"); o_stream_nsend(conn->conn.output, str_data(str), str_len(str)); } T_END; @@ -1212,6 +1216,9 @@ void smtp_server_connection_reply_immediate( str = t_str_new(256); str_printfa(str, "%03u ", status); str_vprintfa(str, fmt, args); + + smtp_server_connection_debug(conn, "Sent: %s", str_c(str)); + str_append(str, "\r\n"); o_stream_nsend(conn->conn.output, str_data(str), str_len(str)); } T_END;