]> 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)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 31 Jan 2018 11:58:35 +0000 (13:58 +0200)
src/lib-ssl-iostream/iostream-ssl.c

index aaa01ac77c2e96ea79885ac4a2a2f27b516d4185..b9cf2c760628221b3352d164c7efc129a3513c51 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);
 }