From: Stephan Bosch Date: Sun, 14 Oct 2018 11:43:42 +0000 (+0200) Subject: lib-smtp: client: Make smtp_client_transaction_destroy(NULL) a no-op. X-Git-Tag: 2.3.9~1195 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f6ee5f89022cfc23d5c146a605492791b8375a72;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: client: Make smtp_client_transaction_destroy(NULL) a no-op. --- diff --git a/src/lib-smtp/smtp-client-transaction.c b/src/lib-smtp/smtp-client-transaction.c index 8f1a0f1118..bd683e8527 100644 --- a/src/lib-smtp/smtp-client-transaction.c +++ b/src/lib-smtp/smtp-client-transaction.c @@ -434,6 +434,9 @@ void smtp_client_transaction_destroy(struct smtp_client_transaction **_trans) *_trans = NULL; + if (trans == NULL) + return; + smtp_client_transaction_ref(trans); smtp_client_transaction_abort(trans);