Remove NULL checks before (most) libcrypto *_free() functions.
authortb <tb@openbsd.org>
Sat, 28 Jul 2018 15:25:23 +0000 (15:25 +0000)
committertb <tb@openbsd.org>
Sat, 28 Jul 2018 15:25:23 +0000 (15:25 +0000)
From Ross L. Richardson, thanks!

ok deraadt

usr.sbin/acme-client/acctproc.c
usr.sbin/acme-client/certproc.c
usr.sbin/acme-client/keyproc.c
usr.sbin/acme-client/revokeproc.c
usr.sbin/acme-client/rsa.c

index c127ef8..2b71fb2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: acctproc.c,v 1.11 2017/01/24 13:32:55 jsing Exp $ */
+/*     $Id: acctproc.c,v 1.12 2018/07/28 15:25:23 tb Exp $ */
 /*
  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -393,8 +393,7 @@ out:
        close(netsock);
        if (f != NULL)
                fclose(f);
-       if (pkey != NULL)
-               EVP_PKEY_free(pkey);
+       EVP_PKEY_free(pkey);
        ERR_print_errors_fp(stderr);
        ERR_free_strings();
        return rc;
index 1ceff19..f2cc4e3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: certproc.c,v 1.10 2017/01/24 13:32:55 jsing Exp $ */
+/*     $Id: certproc.c,v 1.11 2018/07/28 15:25:23 tb Exp $ */
 /*
  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -231,10 +231,8 @@ certproc(int netsock, int filesock)
 out:
        close(netsock);
        close(filesock);
-       if (x != NULL)
-               X509_free(x);
-       if (chainx != NULL)
-               X509_free(chainx);
+       X509_free(x);
+       X509_free(chainx);
        free(csr);
        free(url);
        free(chain);
index 4f38379..6551a03 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: keyproc.c,v 1.9 2017/03/26 18:41:02 deraadt Exp $ */
+/*     $Id: keyproc.c,v 1.10 2018/07/28 15:25:23 tb Exp $ */
 /*
  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -256,8 +256,7 @@ out:
                X509_REQ_free(x);
        if (name != NULL)
                X509_NAME_free(name);
-       if (pkey != NULL)
-               EVP_PKEY_free(pkey);
+       EVP_PKEY_free(pkey);
        ERR_print_errors_fp(stderr);
        ERR_free_strings();
        return (rc);
index 4365a34..273496c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: revokeproc.c,v 1.13 2017/07/08 13:37:23 tb Exp $ */
+/*     $Id: revokeproc.c,v 1.14 2018/07/28 15:25:23 tb Exp $ */
 /*
  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -335,10 +335,8 @@ out:
        close(fd);
        if (f != NULL)
                fclose(f);
-       if (x != NULL)
-               X509_free(x);
-       if (bio != NULL)
-               BIO_free(bio);
+       X509_free(x);
+       BIO_free(bio);
        free(san);
        free(path);
        free(der);
index 35ca61c..798badc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: rsa.c,v 1.6 2017/01/24 13:32:55 jsing Exp $ */
+/*     $Id: rsa.c,v 1.7 2018/07/28 15:25:23 tb Exp $ */
 /*
  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -62,12 +62,10 @@ rsa_key_create(FILE *f, const char *fname)
 
        warnx("%s: PEM_write_PrivateKey", fname);
 err:
-       if (pkey != NULL)
-               EVP_PKEY_free(pkey);
+       EVP_PKEY_free(pkey);
        pkey = NULL;
 out:
-       if (ctx != NULL)
-               EVP_PKEY_CTX_free(ctx);
+       EVP_PKEY_CTX_free(ctx);
        return pkey;
 }