]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common: Make login_proxy_free(&NULL) no-op
authorMarco Bettini <marco.bettini@open-xchange.com>
Thu, 31 Aug 2023 09:22:31 +0000 (09:22 +0000)
committermarco.bettini <marco.bettini@open-xchange.com>
Thu, 31 Aug 2023 09:38:36 +0000 (09:38 +0000)
Backport of 92b12678ff85112a0631f58fc2c9422e41e0d376

src/login-common/login-proxy.c

index 1fdb3f0fcee0a13471e57bb90c8ce3f6cb6454b5..9dfe88de74147ad0604b807c0edd4925a200fd6a 100644 (file)
@@ -600,6 +600,8 @@ login_proxy_free_full(struct login_proxy **_proxy, const char *log_msg,
 void login_proxy_free(struct login_proxy **_proxy)
 {
        struct login_proxy *proxy = *_proxy;
+       if (proxy == NULL)
+               return;
 
        i_assert(!proxy->detached || proxy->client->destroyed);
        /* Note: The NULL error is never even attempted to be used here. */