From: Stephan Bosch Date: Sun, 14 Oct 2018 11:45:56 +0000 (+0200) Subject: lib-smtp: client: Make smtp_client_transaction_unref(NULL) a no-op. X-Git-Tag: 2.3.5~106 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ea2e602ee72450cac52952c72e73ed88bf33cdbd;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: client: Make smtp_client_transaction_unref(NULL) a no-op. --- diff --git a/src/lib-smtp/smtp-client-transaction.c b/src/lib-smtp/smtp-client-transaction.c index bd683e8527..28e457170d 100644 --- a/src/lib-smtp/smtp-client-transaction.c +++ b/src/lib-smtp/smtp-client-transaction.c @@ -405,6 +405,9 @@ void smtp_client_transaction_unref(struct smtp_client_transaction **_trans) *_trans = NULL; + if (trans == NULL) + return; + i_assert(trans->refcount > 0); if (--trans->refcount > 0) return;