]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
ssl-iostream: ssl_iostream_destroy(NULL) should be a no-op
authorJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Thu, 9 Nov 2017 15:39:25 +0000 (10:39 -0500)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 12 Mar 2018 09:58:54 +0000 (11:58 +0200)
src/lib-ssl-iostream/iostream-ssl.c

index cab0f8d8c26983bb15b79e1bd22f4db59f86f664..da9184c4c4e81b7a7e406ee14bfdd24b9f5f4580 100644 (file)
@@ -161,6 +161,10 @@ void ssl_iostream_destroy(struct ssl_iostream **_ssl_io)
 {
        struct ssl_iostream *ssl_io = *_ssl_io;
 
+       if (_ssl_io == NULL || *_ssl_io == NULL)
+               return;
+
+       ssl_io = *_ssl_io;
        *_ssl_io = NULL;
        ssl_vfuncs->destroy(ssl_io);
 }