Remove some unnecessary NULL-checks before free(). Change two bzero()
authormmcc <mmcc@openbsd.org>
Thu, 15 Oct 2015 18:40:38 +0000 (18:40 +0000)
committermmcc <mmcc@openbsd.org>
Thu, 15 Oct 2015 18:40:38 +0000 (18:40 +0000)
calls on pf data to explicit_bzero().

ok mikeb@

sbin/iked/config.c
sbin/iked/iked.c
sbin/iked/ikev2.c
sbin/iked/ikev2_msg.c
sbin/iked/ikev2_pld.c
sbin/iked/pfkey.c

index b0d395c..1473fb1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: config.c,v 1.37 2015/08/21 11:59:27 reyk Exp $        */
+/*     $OpenBSD: config.c,v 1.38 2015/10/15 18:40:38 mmcc Exp $        */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -142,8 +142,7 @@ config_free_sa(struct iked *env, struct iked_sa *sa)
        ibuf_release(sa->sa_rcert.id_buf);
 
        ibuf_release(sa->sa_eap.id_buf);
-       if (sa->sa_eapid != NULL)
-               free(sa->sa_eapid);
+       free(sa->sa_eapid);
        ibuf_release(sa->sa_eapmsk);
 
        free(sa);
@@ -779,8 +778,7 @@ config_setocsp(struct iked *env)
 int
 config_getocsp(struct iked *env, struct imsg *imsg)
 {
-       if (env->sc_ocsp_url)
-               free(env->sc_ocsp_url);
+       free(env->sc_ocsp_url);
        if (IMSG_DATA_SIZE(imsg) > 0)
                env->sc_ocsp_url = get_string(imsg->data, IMSG_DATA_SIZE(imsg));
        else
index b74251a..999687f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: iked.c,v 1.25 2015/08/21 11:59:27 reyk Exp $  */
+/*     $OpenBSD: iked.c,v 1.26 2015/10/15 18:40:38 mmcc Exp $  */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -383,8 +383,7 @@ parent_dispatch_ca(int fd, struct privsep_proc *p, struct imsg *imsg)
                if (IMSG_DATA_SIZE(imsg) > 0)
                        str = get_string(imsg->data, IMSG_DATA_SIZE(imsg));
                parent_reload(env, 0, str);
-               if (str != NULL)
-                       free(str);
+               free(str);
                break;
        case IMSG_OCSP_FD:
                ocsp_connect(env);
index 9b1ee9b..f96fac9 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ikev2.c,v 1.125 2015/10/02 16:13:43 reyk Exp $        */
+/*     $OpenBSD: ikev2.c,v 1.126 2015/10/15 18:40:38 mmcc Exp $        */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -4148,8 +4148,7 @@ ikev2_sa_tag(struct iked_sa *sa, struct iked_id *id)
        int      ret = -1;
        size_t   len;
 
-       if (sa->sa_tag != NULL)
-               free(sa->sa_tag);
+       free(sa->sa_tag);
        sa->sa_tag = NULL;
        format = sa->sa_policy->pol_tag;
 
index b03db56..fa9d678 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ikev2_msg.c,v 1.43 2015/08/21 11:59:27 reyk Exp $     */
+/*     $OpenBSD: ikev2_msg.c,v 1.44 2015/10/15 18:40:38 mmcc Exp $     */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -777,8 +777,7 @@ ikev2_msg_authverify(struct iked *env, struct iked_sa *sa,
        }
 
  done:
-       if (psk != NULL)
-               free(psk);
+       free(psk);
        dsa_free(dsa);
 
        return (ret);
@@ -859,8 +858,7 @@ ikev2_msg_authsign(struct iked *env, struct iked_sa *sa,
 
        ret = 0;
  done:
-       if (psk != NULL)
-               free(psk);
+       free(psk);
        dsa_free(dsa);
 
        return (ret);
index dff525f..aa97930 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ikev2_pld.c,v 1.54 2015/10/01 13:57:29 sthen Exp $    */
+/*     $OpenBSD: ikev2_pld.c,v 1.55 2015/10/15 18:40:38 mmcc Exp $     */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -1482,10 +1482,8 @@ ikev2_pld_delete(struct iked *env, struct ikev2_payload *pld,
        }
 
  done:
-       if (localspi)
-               free(localspi);
-       if (peersas)
-               free(peersas);
+       free(localspi);
+       free(peersas);
        ibuf_release(resp);
        return (ret);
 }
index 413cdd3..b1a48b3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pfkey.c,v 1.45 2015/08/26 02:09:29 jsg Exp $  */
+/*     $OpenBSD: pfkey.c,v 1.46 2015/10/15 18:40:38 mmcc Exp $ */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -411,10 +411,8 @@ pfkey_flow(int sd, uint8_t satype, uint8_t action, struct iked_flow *flow)
 
        ret = pfkey_write(sd, &smsg, iov, iov_cnt, NULL, NULL);
 
-       if (sa_srcid)
-               free(sa_srcid);
-       if (sa_dstid)
-               free(sa_dstid);
+       free(sa_srcid);
+       free(sa_dstid);
 
        return (ret);
 }
@@ -831,7 +829,7 @@ pfkey_sa_last_used(int sd, struct iked_childsa *sa, uint64_t *last_used)
        log_debug("%s: last_used %llu", __func__, *last_used);
 
 done:
-       bzero(data, n);
+       explicit_bzero(data, n);
        free(data);
        return (ret);
 }
@@ -939,7 +937,7 @@ pfkey_sa_getspi(int sd, uint8_t satype, struct iked_childsa *sa,
        log_debug("%s: spi 0x%08x", __func__, *spip);
 
 done:
-       bzero(data, n);
+       explicit_bzero(data, n);
        free(data);
        return (ret);
 }