BUF_MEM_free() only has one parameter and it returns immediately
if it is NULL.
Index: src/crypto/asn1/a_d2i_fp.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/crypto/asn1/a_d2i_fp.c,v
retrieving revision 1.11
diff -u -p -d -r1.11 a_d2i_fp.c
--- src/crypto/asn1/a_d2i_fp.c 13 Jul 2014 11:10:20 -0000 1.11
+++ src/crypto/asn1/a_d2i_fp.c 22 Jul 2014 06:12:57 -0000
@@ -99,8 +99,7 @@ ASN1_d2i_bio(void *(*xnew)(void), d2i_of
ret = d2i(x, &p, len);
err:
- if (b != NULL)
- BUF_MEM_free(b);
+ BUF_MEM_free(b);
return (ret);
}
@@ -122,8 +121,7 @@ ASN1_item_d2i_bio(const ASN1_ITEM *it, B
ret = ASN1_item_d2i(x, &p, len, it);
err:
- if (b != NULL)
- BUF_MEM_free(b);
+ BUF_MEM_free(b);
return (ret);
}
@@ -265,7 +263,6 @@ asn1_d2i_read_bio(BIO *in, BUF_MEM **pb)
return off;
err:
- if (b != NULL)
- BUF_MEM_free(b);
+ BUF_MEM_free(b);
return -1;
}
Index: src/crypto/conf/conf_def.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/crypto/conf/conf_def.c,v
retrieving revision 1.28
diff -u -p -d -r1.28 conf_def.c
--- src/crypto/conf/conf_def.c 11 Jul 2014 15:38:03 -0000 1.28
+++ src/crypto/conf/conf_def.c 22 Jul 2014 06:13:02 -0000
@@ -412,14 +412,12 @@ again:
v = NULL;
}
}
- if (buff != NULL)
- BUF_MEM_free(buff);
+ BUF_MEM_free(buff);
free(section);
return (1);
err:
- if (buff != NULL)
- BUF_MEM_free(buff);
+ BUF_MEM_free(buff);
free(section);
if (line != NULL)
*line = eline;
@@ -614,8 +612,7 @@ str_copy(CONF *conf, char *section, char
return (1);
err:
- if (buf != NULL)
- BUF_MEM_free(buf);
+ BUF_MEM_free(buf);
return (0);
}
Index: src/crypto/txt_db/txt_db.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/crypto/txt_db/txt_db.c,v
retrieving revision 1.18
diff -u -p -d -r1.18 txt_db.c
--- src/crypto/txt_db/txt_db.c 11 Jul 2014 08:44:49 -0000 1.18
+++ src/crypto/txt_db/txt_db.c 22 Jul 2014 06:13:06 -0000
@@ -287,8 +287,7 @@ TXT_DB_write(BIO *out, TXT_DB *db)
ret = tot;
err:
- if (buf != NULL)
- BUF_MEM_free(buf);
+ BUF_MEM_free(buf);
return (ret);
}
Index: src/crypto/x509/by_dir.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/crypto/x509/by_dir.c,v
retrieving revision 1.32
diff -u -p -d -r1.32 by_dir.c
--- src/crypto/x509/by_dir.c 11 Jul 2014 08:44:49 -0000 1.32
+++ src/crypto/x509/by_dir.c 22 Jul 2014 06:13:08 -0000
@@ -200,8 +200,7 @@ free_dir(X509_LOOKUP *lu)
a = (BY_DIR *)lu->method_data;
if (a->dirs != NULL)
sk_BY_DIR_ENTRY_pop_free(a->dirs, by_dir_entry_free);
- if (a->buffer != NULL)
- BUF_MEM_free(a->buffer);
+ BUF_MEM_free(a->buffer);
free(a);
}
@@ -426,7 +425,6 @@ get_cert_by_subject(X509_LOOKUP *xl, int
}
}
finish:
- if (b != NULL)
- BUF_MEM_free(b);
+ BUF_MEM_free(b);
return (ok);
}
Index: src/crypto/x509/x509_obj.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/crypto/x509/x509_obj.c,v
retrieving revision 1.16
diff -u -p -d -r1.16 x509_obj.c
--- src/crypto/x509/x509_obj.c 11 Jul 2014 08:44:49 -0000 1.16
+++ src/crypto/x509/x509_obj.c 22 Jul 2014 06:13:08 -0000
@@ -173,7 +173,6 @@ X509_NAME_oneline(X509_NAME *a, char *bu
err:
X509err(X509_F_X509_NAME_ONELINE, ERR_R_MALLOC_FAILURE);
- if (b != NULL)
- BUF_MEM_free(b);
+ BUF_MEM_free(b);
return (NULL);
}
Index: src/ssl/d1_clnt.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/ssl/d1_clnt.c,v
retrieving revision 1.31
diff -u -p -d -r1.31 d1_clnt.c
--- src/ssl/d1_clnt.c 12 Jul 2014 22:33:39 -0000 1.31
+++ src/ssl/d1_clnt.c 22 Jul 2014 06:13:30 -0000
@@ -747,8 +747,7 @@ end:
s->in_handshake, NULL);
#endif
- if (buf != NULL)
- BUF_MEM_free(buf);
+ BUF_MEM_free(buf);
if (cb != NULL)
cb(s, SSL_CB_CONNECT_EXIT, ret);
return (ret);
Index: src/ssl/s23_clnt.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/ssl/s23_clnt.c,v
retrieving revision 1.31
diff -u -p -d -r1.31 s23_clnt.c
--- src/ssl/s23_clnt.c 11 Jul 2014 08:17:36 -0000 1.31
+++ src/ssl/s23_clnt.c 22 Jul 2014 06:13:33 -0000
@@ -278,8 +278,7 @@ ssl23_connect(SSL *s)
}
end:
s->in_handshake--;
- if (buf != NULL)
- BUF_MEM_free(buf);
+ BUF_MEM_free(buf);
if (cb != NULL)
cb(s, SSL_CB_CONNECT_EXIT, ret);
return (ret);
Index: src/ssl/s3_clnt.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/ssl/s3_clnt.c,v
retrieving revision 1.84
diff -u -p -d -r1.84 s3_clnt.c
--- src/ssl/s3_clnt.c 17 Jul 2014 11:32:21 -0000 1.84
+++ src/ssl/s3_clnt.c 22 Jul 2014 06:13:58 -0000
@@ -631,8 +631,7 @@ ssl3_connect(SSL *s)
}
end:
s->in_handshake--;
- if (buf != NULL)
- BUF_MEM_free(buf);
+ BUF_MEM_free(buf);
if (cb != NULL)
cb(s, SSL_CB_CONNECT_EXIT, ret);
return (ret);
Index: src/ssl/ssl_lib.c
===================================================================
RCS file: /cvs/src/lib/libssl/src/ssl/ssl_lib.c,v
retrieving revision 1.78
diff -u -p -d -r1.78 ssl_lib.c
--- src/ssl/ssl_lib.c 12 Jul 2014 22:33:39 -0000 1.78
+++ src/ssl/ssl_lib.c 22 Jul 2014 06:14:25 -0000
@@ -503,8 +503,7 @@ SSL_free(SSL *s)
if ((s->wbio != NULL) && (s->wbio != s->rbio))
BIO_free_all(s->wbio);
- if (s->init_buf != NULL)
- BUF_MEM_free(s->init_buf);
+ BUF_MEM_free(s->init_buf);
/* add extra stuff */
if (s->cipher_list != NULL)