diff options
author | Tom Vrancken <dev@tomvrancken.nl> | 2018-10-22 10:52:08 +0200 |
---|---|---|
committer | Tom Vrancken <dev@tomvrancken.nl> | 2018-10-22 10:52:08 +0200 |
commit | a8f1bede3047ef30b10cb7232e62afd8d9f82ebe (patch) | |
tree | 4dc381d9ba5c358207b12925afd28b23e81cd326 | |
parent | a25e690eb3659a3fe71c504bc9fb1ec2b0218d30 (diff) | |
download | gnutls-a8f1bede3047ef30b10cb7232e62afd8d9f82ebe.tar.gz |
Simplified check for NULL pointer to reduce code changes.
Signed-off-by: Tom Vrancken <dev@tomvrancken.nl>
-rw-r--r-- | lib/cert-cred.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/lib/cert-cred.c b/lib/cert-cred.c index fc24c75ec4..2d7009b2e5 100644 --- a/lib/cert-cred.c +++ b/lib/cert-cred.c @@ -197,17 +197,18 @@ void gnutls_certificate_free_credentials(gnutls_certificate_credentials_t sc) { // Check for valid pointer and otherwise do nothing - if (sc != NULL) { - gnutls_x509_trust_list_deinit(sc->tlist, 1); - gnutls_certificate_free_keys(sc); - memset(sc->pin_tmp, 0, sizeof(sc->pin_tmp)); - - if (sc->deinit_dh_params) { - gnutls_dh_params_deinit(sc->dh_params); - } - - gnutls_free(sc); + if (sc == NULL) + return; + + gnutls_x509_trust_list_deinit(sc->tlist, 1); + gnutls_certificate_free_keys(sc); + memset(sc->pin_tmp, 0, sizeof(sc->pin_tmp)); + + if (sc->deinit_dh_params) { + gnutls_dh_params_deinit(sc->dh_params); } + + gnutls_free(sc); } |