]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server: Set pointer parameter of smtp_server_transaction_free() to...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 11 Feb 2019 23:22:38 +0000 (00:22 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Sat, 2 Mar 2019 10:57:18 +0000 (11:57 +0100)
src/lib-smtp/smtp-server-transaction.c

index 563b75e47a765fdff1ec544e0fe9f7c07db08333..df0d799188a17985a89ca902edb3547aee11759b 100644 (file)
@@ -74,6 +74,8 @@ void smtp_server_transaction_free(struct smtp_server_transaction **_trans)
        struct smtp_server_connection *conn = trans->conn;
        struct smtp_server_recipient **rcptp;
 
+       *_trans = NULL;
+
        if (conn->callbacks != NULL &&
            conn->callbacks->conn_trans_free != NULL)
                conn->callbacks->conn_trans_free(conn->context, trans);
@@ -85,7 +87,6 @@ void smtp_server_transaction_free(struct smtp_server_transaction **_trans)
 
        event_unref(&trans->event);
        pool_unref(&trans->pool);
-       *_trans = NULL;
 }
 
 struct smtp_server_recipient *