From: Stephan Bosch Date: Tue, 30 Mar 2021 19:48:24 +0000 (+0200) Subject: lib-smtp: smtp-client-connection - Prevent recording extra capabilities from server... X-Git-Tag: 2.3.15~59 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e687bb3af663bd351a01d2d16d4e57dd382c267b;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-client-connection - Prevent recording extra capabilities from server more than once. --- diff --git a/src/lib-smtp/smtp-client-connection.c b/src/lib-smtp/smtp-client-connection.c index 27e1bc03f9..f273c0beee 100644 --- a/src/lib-smtp/smtp-client-connection.c +++ b/src/lib-smtp/smtp-client-connection.c @@ -912,6 +912,8 @@ smtp_client_connection_record_extra_capability( conn, cap_name); if (ccap_extra == NULL) return; + if (smtp_client_connection_get_extra_capability(conn, cap_name) != NULL) + return; if (!array_is_created(&conn->caps.extra)) p_array_init(&conn->caps.extra, pool, 4);