free NULL cleanup
This commit handles BIO_ACCEPT_free BIO_CB_FREE BIO_CONNECT_free BIO_free BIO_free_all BIO_vfree Reviewed-by: Matt Caswell <matt@openssl.org>
This commit is contained in:
@@ -656,8 +656,7 @@ static int hwcrhk_finish(ENGINE *e)
|
||||
goto err;
|
||||
}
|
||||
err:
|
||||
if (logstream)
|
||||
BIO_free(logstream);
|
||||
BIO_free(logstream);
|
||||
hwcrhk_dso = NULL;
|
||||
p_hwcrhk_Init = NULL;
|
||||
p_hwcrhk_Finish = NULL;
|
||||
@@ -693,10 +692,8 @@ static int hwcrhk_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f) (void))
|
||||
BIO *bio = (BIO *)p;
|
||||
|
||||
CRYPTO_w_lock(CRYPTO_LOCK_ENGINE);
|
||||
if (logstream) {
|
||||
BIO_free(logstream);
|
||||
logstream = NULL;
|
||||
}
|
||||
BIO_free(logstream);
|
||||
logstream = NULL;
|
||||
if (CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO) > 1)
|
||||
logstream = bio;
|
||||
else
|
||||
|
Reference in New Issue
Block a user