summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorderaadt <>2014-06-07 14:41:57 +0000
committerderaadt <>2014-06-07 14:41:57 +0000
commit6e812251158ecbc0733dba21489ebce1248ebb33 (patch)
treec0956c22011ba4358ae4ab650adf0e744f93f40c
parent369f4c90b9a7f7864572479745455d29b0777219 (diff)
downloadopenbsd-6e812251158ecbc0733dba21489ebce1248ebb33.tar.gz
openbsd-6e812251158ecbc0733dba21489ebce1248ebb33.tar.bz2
openbsd-6e812251158ecbc0733dba21489ebce1248ebb33.zip
malloc() result does not need a cast.
ok miod
-rw-r--r--src/lib/libcrypto/asn1/asn1_mac.h2
-rw-r--r--src/lib/libcrypto/bn/bn_exp.c2
-rw-r--r--src/lib/libcrypto/bn/bn_mont.c2
-rw-r--r--src/lib/libcrypto/bn/bn_print.c4
-rw-r--r--src/lib/libcrypto/bn/bn_rand.c2
-rw-r--r--src/lib/libcrypto/bn/bn_recp.c2
-rw-r--r--src/lib/libcrypto/comp/c_zlib.c3
-rw-r--r--src/lib/libcrypto/conf/conf_def.c6
-rw-r--r--src/lib/libcrypto/dh/dh_lib.c2
-rw-r--r--src/lib/libcrypto/dsa/dsa_ameth.c2
-rw-r--r--src/lib/libcrypto/dsa/dsa_lib.c2
-rw-r--r--src/lib/libcrypto/ec/ec_ameth.c2
-rw-r--r--src/lib/libcrypto/ec/ec_key.c2
-rw-r--r--src/lib/libcrypto/ec/ec_mult.c2
-rw-r--r--src/lib/libcrypto/ec/ec_print.c2
-rw-r--r--src/lib/libcrypto/ec/ecp_nistp224.c2
-rw-r--r--src/lib/libcrypto/ec/ecp_nistp256.c2
-rw-r--r--src/lib/libcrypto/ec/ecp_nistp521.c2
-rw-r--r--src/lib/libcrypto/ecdh/ech_lib.c2
-rw-r--r--src/lib/libcrypto/ecdsa/ecs_lib.c2
-rw-r--r--src/lib/libcrypto/engine/eng_lib.c5
-rw-r--r--src/lib/libcrypto/engine/hw_cryptodev.c2
-rw-r--r--src/lib/libcrypto/err/err.c2
-rw-r--r--src/lib/libcrypto/evp/bio_b64.c2
-rw-r--r--src/lib/libcrypto/evp/bio_enc.c2
-rw-r--r--src/lib/libcrypto/evp/bio_ok.c2
-rw-r--r--src/lib/libcrypto/evp/p_lib.c2
-rw-r--r--src/lib/libcrypto/evp/p_open.c2
-rw-r--r--src/lib/libcrypto/ex_data.c4
-rw-r--r--src/lib/libcrypto/lhash/lhash.c2
-rw-r--r--src/lib/libcrypto/modes/gcm128.c2
-rw-r--r--src/lib/libcrypto/objects/o_names.c2
-rw-r--r--src/lib/libcrypto/objects/obj_dat.c12
-rw-r--r--src/lib/libcrypto/pem/pem_lib.c2
-rw-r--r--src/lib/libcrypto/pem/pem_seal.c2
-rw-r--r--src/lib/libcrypto/pem/pem_sign.c2
-rw-r--r--src/lib/libcrypto/rsa/rsa_ameth.c2
-rw-r--r--src/lib/libcrypto/rsa/rsa_lib.c2
-rw-r--r--src/lib/libcrypto/rsa/rsa_saos.c4
-rw-r--r--src/lib/libcrypto/rsa/rsa_sign.c4
-rw-r--r--src/lib/libcrypto/srp/srp_vfy.c6
-rw-r--r--src/lib/libcrypto/store/str_lib.c7
-rw-r--r--src/lib/libcrypto/store/str_mem.c3
-rw-r--r--src/lib/libcrypto/ts/ts_rsp_sign.c2
-rw-r--r--src/lib/libcrypto/ui/ui_lib.c4
-rw-r--r--src/lib/libcrypto/x509/by_dir.c2
-rw-r--r--src/lib/libcrypto/x509/x509_lu.c8
-rw-r--r--src/lib/libcrypto/x509/x509_req.c2
-rw-r--r--src/lib/libssl/pqueue.c4
-rw-r--r--src/lib/libssl/src/apps/apps.c2
-rw-r--r--src/lib/libssl/src/apps/ca.c14
-rw-r--r--src/lib/libssl/src/apps/dgst.c2
-rw-r--r--src/lib/libssl/src/apps/dh.c2
-rw-r--r--src/lib/libssl/src/apps/dhparam.c2
-rw-r--r--src/lib/libssl/src/apps/dsaparam.c2
-rw-r--r--src/lib/libssl/src/apps/ecparam.c2
-rw-r--r--src/lib/libssl/src/apps/enc.c2
-rw-r--r--src/lib/libssl/src/apps/rsa.c2
-rw-r--r--src/lib/libssl/src/apps/speed.c4
-rw-r--r--src/lib/libssl/src/crypto/asn1/asn1_mac.h2
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_exp.c2
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_mont.c2
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_print.c4
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_rand.c2
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_recp.c2
-rw-r--r--src/lib/libssl/src/crypto/comp/c_zlib.c3
-rw-r--r--src/lib/libssl/src/crypto/conf/conf_def.c6
-rw-r--r--src/lib/libssl/src/crypto/dh/dh_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/dsa/dsa_ameth.c2
-rw-r--r--src/lib/libssl/src/crypto/dsa/dsa_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_ameth.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_key.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_mult.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_print.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ecp_nistp224.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ecp_nistp256.c2
-rw-r--r--src/lib/libssl/src/crypto/ec/ecp_nistp521.c2
-rw-r--r--src/lib/libssl/src/crypto/ecdh/ech_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/ecdsa/ecs_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/engine/eng_lib.c5
-rw-r--r--src/lib/libssl/src/crypto/engine/hw_cryptodev.c2
-rw-r--r--src/lib/libssl/src/crypto/err/err.c2
-rw-r--r--src/lib/libssl/src/crypto/evp/bio_b64.c2
-rw-r--r--src/lib/libssl/src/crypto/evp/bio_enc.c2
-rw-r--r--src/lib/libssl/src/crypto/evp/bio_ok.c2
-rw-r--r--src/lib/libssl/src/crypto/evp/p_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/evp/p_open.c2
-rw-r--r--src/lib/libssl/src/crypto/ex_data.c4
-rw-r--r--src/lib/libssl/src/crypto/lhash/lhash.c2
-rw-r--r--src/lib/libssl/src/crypto/modes/gcm128.c2
-rw-r--r--src/lib/libssl/src/crypto/objects/o_names.c2
-rw-r--r--src/lib/libssl/src/crypto/objects/obj_dat.c12
-rw-r--r--src/lib/libssl/src/crypto/pem/pem_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/pem/pem_seal.c2
-rw-r--r--src/lib/libssl/src/crypto/pem/pem_sign.c2
-rw-r--r--src/lib/libssl/src/crypto/rsa/rsa_ameth.c2
-rw-r--r--src/lib/libssl/src/crypto/rsa/rsa_lib.c2
-rw-r--r--src/lib/libssl/src/crypto/rsa/rsa_saos.c4
-rw-r--r--src/lib/libssl/src/crypto/rsa/rsa_sign.c4
-rw-r--r--src/lib/libssl/src/crypto/srp/srp_vfy.c6
-rw-r--r--src/lib/libssl/src/crypto/store/str_lib.c7
-rw-r--r--src/lib/libssl/src/crypto/store/str_mem.c3
-rw-r--r--src/lib/libssl/src/crypto/ts/ts_rsp_sign.c2
-rw-r--r--src/lib/libssl/src/crypto/ui/ui_lib.c4
-rw-r--r--src/lib/libssl/src/crypto/x509/by_dir.c2
-rw-r--r--src/lib/libssl/src/crypto/x509/x509_lu.c8
-rw-r--r--src/lib/libssl/src/crypto/x509/x509_req.c2
-rw-r--r--src/lib/libssl/src/ssl/pqueue.c4
108 files changed, 159 insertions, 163 deletions
diff --git a/src/lib/libcrypto/asn1/asn1_mac.h b/src/lib/libcrypto/asn1/asn1_mac.h
index da03a8cb92..9ca6a49fd4 100644
--- a/src/lib/libcrypto/asn1/asn1_mac.h
+++ b/src/lib/libcrypto/asn1/asn1_mac.h
@@ -289,7 +289,7 @@ err:\
289 289
290/* New macros */ 290/* New macros */
291#define M_ASN1_New_Malloc(ret,type) \ 291#define M_ASN1_New_Malloc(ret,type) \
292 if ((ret=(type *)malloc(sizeof(type))) == NULL) \ 292 if ((ret = malloc(sizeof(type))) == NULL) \
293 { c.line=__LINE__; goto err2; } 293 { c.line=__LINE__; goto err2; }
294 294
295#define M_ASN1_New(arg,func) \ 295#define M_ASN1_New(arg,func) \
diff --git a/src/lib/libcrypto/bn/bn_exp.c b/src/lib/libcrypto/bn/bn_exp.c
index a27373c97b..af88798eff 100644
--- a/src/lib/libcrypto/bn/bn_exp.c
+++ b/src/lib/libcrypto/bn/bn_exp.c
@@ -627,7 +627,7 @@ BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p,
627 numPowers = 1 << window; 627 numPowers = 1 << window;
628 powerbufLen = sizeof(m->d[0]) * (top * numPowers + 628 powerbufLen = sizeof(m->d[0]) * (top * numPowers +
629 ((2*top) > numPowers ? (2*top) : numPowers)); 629 ((2*top) > numPowers ? (2*top) : numPowers));
630 if ((powerbufFree = (unsigned char*)malloc(powerbufLen + 630 if ((powerbufFree = malloc(powerbufLen +
631 MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH)) == NULL) 631 MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH)) == NULL)
632 goto err; 632 goto err;
633 633
diff --git a/src/lib/libcrypto/bn/bn_mont.c b/src/lib/libcrypto/bn/bn_mont.c
index 073dfeffee..af7b083530 100644
--- a/src/lib/libcrypto/bn/bn_mont.c
+++ b/src/lib/libcrypto/bn/bn_mont.c
@@ -325,7 +325,7 @@ BN_MONT_CTX_new(void)
325{ 325{
326 BN_MONT_CTX *ret; 326 BN_MONT_CTX *ret;
327 327
328 if ((ret = (BN_MONT_CTX *)malloc(sizeof(BN_MONT_CTX))) == NULL) 328 if ((ret = malloc(sizeof(BN_MONT_CTX))) == NULL)
329 return (NULL); 329 return (NULL);
330 330
331 BN_MONT_CTX_init(ret); 331 BN_MONT_CTX_init(ret);
diff --git a/src/lib/libcrypto/bn/bn_print.c b/src/lib/libcrypto/bn/bn_print.c
index ad3a847f01..4685389bf8 100644
--- a/src/lib/libcrypto/bn/bn_print.c
+++ b/src/lib/libcrypto/bn/bn_print.c
@@ -72,7 +72,7 @@ BN_bn2hex(const BIGNUM *a)
72 char *buf; 72 char *buf;
73 char *p; 73 char *p;
74 74
75 buf = (char *)malloc(a->top * BN_BYTES * 2 + 2); 75 buf = malloc(a->top * BN_BYTES * 2 + 2);
76 if (buf == NULL) { 76 if (buf == NULL) {
77 BNerr(BN_F_BN_BN2HEX, ERR_R_MALLOC_FAILURE); 77 BNerr(BN_F_BN_BN2HEX, ERR_R_MALLOC_FAILURE);
78 goto err; 78 goto err;
@@ -117,7 +117,7 @@ BN_bn2dec(const BIGNUM *a)
117 i = BN_num_bits(a) * 3; 117 i = BN_num_bits(a) * 3;
118 num = (i / 10 + i / 1000 + 1) + 1; 118 num = (i / 10 + i / 1000 + 1) + 1;
119 bn_data = reallocarray(NULL, num / BN_DEC_NUM + 1, sizeof(BN_ULONG)); 119 bn_data = reallocarray(NULL, num / BN_DEC_NUM + 1, sizeof(BN_ULONG));
120 buf = (char *)malloc(num + 3); 120 buf = malloc(num + 3);
121 if ((buf == NULL) || (bn_data == NULL)) { 121 if ((buf == NULL) || (bn_data == NULL)) {
122 BNerr(BN_F_BN_BN2DEC, ERR_R_MALLOC_FAILURE); 122 BNerr(BN_F_BN_BN2DEC, ERR_R_MALLOC_FAILURE);
123 goto err; 123 goto err;
diff --git a/src/lib/libcrypto/bn/bn_rand.c b/src/lib/libcrypto/bn/bn_rand.c
index 488b7c6e63..0073eec35c 100644
--- a/src/lib/libcrypto/bn/bn_rand.c
+++ b/src/lib/libcrypto/bn/bn_rand.c
@@ -130,7 +130,7 @@ bnrand(int pseudorand, BIGNUM *rnd, int bits, int top, int bottom)
130 bit = (bits - 1) % 8; 130 bit = (bits - 1) % 8;
131 mask = 0xff << (bit + 1); 131 mask = 0xff << (bit + 1);
132 132
133 buf = (unsigned char *)malloc(bytes); 133 buf = malloc(bytes);
134 if (buf == NULL) { 134 if (buf == NULL) {
135 BNerr(BN_F_BNRAND, ERR_R_MALLOC_FAILURE); 135 BNerr(BN_F_BNRAND, ERR_R_MALLOC_FAILURE);
136 goto err; 136 goto err;
diff --git a/src/lib/libcrypto/bn/bn_recp.c b/src/lib/libcrypto/bn/bn_recp.c
index 31fe4eb897..89d6bd480d 100644
--- a/src/lib/libcrypto/bn/bn_recp.c
+++ b/src/lib/libcrypto/bn/bn_recp.c
@@ -74,7 +74,7 @@ BN_RECP_CTX_new(void)
74{ 74{
75 BN_RECP_CTX *ret; 75 BN_RECP_CTX *ret;
76 76
77 if ((ret = (BN_RECP_CTX *)malloc(sizeof(BN_RECP_CTX))) == NULL) 77 if ((ret = malloc(sizeof(BN_RECP_CTX))) == NULL)
78 return (NULL); 78 return (NULL);
79 79
80 BN_RECP_CTX_init(ret); 80 BN_RECP_CTX_init(ret);
diff --git a/src/lib/libcrypto/comp/c_zlib.c b/src/lib/libcrypto/comp/c_zlib.c
index 26c6507cd5..34ae5d07f5 100644
--- a/src/lib/libcrypto/comp/c_zlib.c
+++ b/src/lib/libcrypto/comp/c_zlib.c
@@ -113,8 +113,7 @@ static int
113zlib_stateful_init(COMP_CTX *ctx) 113zlib_stateful_init(COMP_CTX *ctx)
114{ 114{
115 int err; 115 int err;
116 struct zlib_state *state = 116 struct zlib_state *state = malloc(sizeof(struct zlib_state));
117 (struct zlib_state *)malloc(sizeof(struct zlib_state));
118 117
119 if (state == NULL) 118 if (state == NULL)
120 goto err; 119 goto err;
diff --git a/src/lib/libcrypto/conf/conf_def.c b/src/lib/libcrypto/conf/conf_def.c
index b550623e57..5fee2e5cfc 100644
--- a/src/lib/libcrypto/conf/conf_def.c
+++ b/src/lib/libcrypto/conf/conf_def.c
@@ -229,7 +229,7 @@ def_load_bio(CONF *conf, BIO *in, long *line)
229 goto err; 229 goto err;
230 } 230 }
231 231
232 section = (char *)malloc(10); 232 section = malloc(10);
233 if (section == NULL) { 233 if (section == NULL) {
234 CONFerr(CONF_F_DEF_LOAD_BIO, ERR_R_MALLOC_FAILURE); 234 CONFerr(CONF_F_DEF_LOAD_BIO, ERR_R_MALLOC_FAILURE);
235 goto err; 235 goto err;
@@ -361,14 +361,14 @@ again:
361 p++; 361 p++;
362 *p = '\0'; 362 *p = '\0';
363 363
364 if (!(v = (CONF_VALUE *)malloc(sizeof(CONF_VALUE)))) { 364 if (!(v = malloc(sizeof(CONF_VALUE)))) {
365 CONFerr(CONF_F_DEF_LOAD_BIO, 365 CONFerr(CONF_F_DEF_LOAD_BIO,
366 ERR_R_MALLOC_FAILURE); 366 ERR_R_MALLOC_FAILURE);
367 goto err; 367 goto err;
368 } 368 }
369 if (psection == NULL) 369 if (psection == NULL)
370 psection = section; 370 psection = section;
371 v->name = (char *)malloc(strlen(pname) + 1); 371 v->name = malloc(strlen(pname) + 1);
372 v->value = NULL; 372 v->value = NULL;
373 if (v->name == NULL) { 373 if (v->name == NULL) {
374 CONFerr(CONF_F_DEF_LOAD_BIO, 374 CONFerr(CONF_F_DEF_LOAD_BIO,
diff --git a/src/lib/libcrypto/dh/dh_lib.c b/src/lib/libcrypto/dh/dh_lib.c
index 7a680cc5b4..c585352595 100644
--- a/src/lib/libcrypto/dh/dh_lib.c
+++ b/src/lib/libcrypto/dh/dh_lib.c
@@ -110,7 +110,7 @@ DH *DH_new_method(ENGINE *engine)
110 { 110 {
111 DH *ret; 111 DH *ret;
112 112
113 ret=(DH *)malloc(sizeof(DH)); 113 ret = malloc(sizeof(DH));
114 if (ret == NULL) 114 if (ret == NULL)
115 { 115 {
116 DHerr(DH_F_DH_NEW_METHOD,ERR_R_MALLOC_FAILURE); 116 DHerr(DH_F_DH_NEW_METHOD,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/dsa/dsa_ameth.c b/src/lib/libcrypto/dsa/dsa_ameth.c
index c6d04f6a5d..459bea2041 100644
--- a/src/lib/libcrypto/dsa/dsa_ameth.c
+++ b/src/lib/libcrypto/dsa/dsa_ameth.c
@@ -457,7 +457,7 @@ static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype)
457 update_buflen(priv_key, &buf_len); 457 update_buflen(priv_key, &buf_len);
458 update_buflen(pub_key, &buf_len); 458 update_buflen(pub_key, &buf_len);
459 459
460 m=(unsigned char *)malloc(buf_len+10); 460 m = malloc(buf_len+10);
461 if (m == NULL) 461 if (m == NULL)
462 { 462 {
463 DSAerr(DSA_F_DO_DSA_PRINT,ERR_R_MALLOC_FAILURE); 463 DSAerr(DSA_F_DO_DSA_PRINT,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/dsa/dsa_lib.c b/src/lib/libcrypto/dsa/dsa_lib.c
index 7c7cd60883..002d64665a 100644
--- a/src/lib/libcrypto/dsa/dsa_lib.c
+++ b/src/lib/libcrypto/dsa/dsa_lib.c
@@ -116,7 +116,7 @@ DSA *DSA_new_method(ENGINE *engine)
116 { 116 {
117 DSA *ret; 117 DSA *ret;
118 118
119 ret=(DSA *)malloc(sizeof(DSA)); 119 ret = malloc(sizeof(DSA));
120 if (ret == NULL) 120 if (ret == NULL)
121 { 121 {
122 DSAerr(DSA_F_DSA_NEW_METHOD,ERR_R_MALLOC_FAILURE); 122 DSAerr(DSA_F_DSA_NEW_METHOD,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/ec/ec_ameth.c b/src/lib/libcrypto/ec/ec_ameth.c
index ec074329f2..521ada3299 100644
--- a/src/lib/libcrypto/ec/ec_ameth.c
+++ b/src/lib/libcrypto/ec/ec_ameth.c
@@ -325,7 +325,7 @@ eckey_priv_encode(PKCS8_PRIV_KEY_INFO * p8, const EVP_PKEY * pkey)
325 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB); 325 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB);
326 return 0; 326 return 0;
327 } 327 }
328 ep = (unsigned char *) malloc(eplen); 328 ep = malloc(eplen);
329 if (!ep) { 329 if (!ep) {
330 EC_KEY_set_enc_flags(ec_key, old_flags); 330 EC_KEY_set_enc_flags(ec_key, old_flags);
331 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_MALLOC_FAILURE); 331 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/ec/ec_key.c b/src/lib/libcrypto/ec/ec_key.c
index 1d727ec77d..d0c35bbd22 100644
--- a/src/lib/libcrypto/ec/ec_key.c
+++ b/src/lib/libcrypto/ec/ec_key.c
@@ -70,7 +70,7 @@ EC_KEY_new(void)
70{ 70{
71 EC_KEY *ret; 71 EC_KEY *ret;
72 72
73 ret = (EC_KEY *) malloc(sizeof(EC_KEY)); 73 ret = malloc(sizeof(EC_KEY));
74 if (ret == NULL) { 74 if (ret == NULL) {
75 ECerr(EC_F_EC_KEY_NEW, ERR_R_MALLOC_FAILURE); 75 ECerr(EC_F_EC_KEY_NEW, ERR_R_MALLOC_FAILURE);
76 return (NULL); 76 return (NULL);
diff --git a/src/lib/libcrypto/ec/ec_mult.c b/src/lib/libcrypto/ec/ec_mult.c
index 8894a8f907..a2d8ce8bc1 100644
--- a/src/lib/libcrypto/ec/ec_mult.c
+++ b/src/lib/libcrypto/ec/ec_mult.c
@@ -105,7 +105,7 @@ ec_pre_comp_new(const EC_GROUP * group)
105 if (!group) 105 if (!group)
106 return NULL; 106 return NULL;
107 107
108 ret = (EC_PRE_COMP *) malloc(sizeof(EC_PRE_COMP)); 108 ret = malloc(sizeof(EC_PRE_COMP));
109 if (!ret) { 109 if (!ret) {
110 ECerr(EC_F_EC_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 110 ECerr(EC_F_EC_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
111 return ret; 111 return ret;
diff --git a/src/lib/libcrypto/ec/ec_print.c b/src/lib/libcrypto/ec/ec_print.c
index 84a78903b3..aac1f4229a 100644
--- a/src/lib/libcrypto/ec/ec_print.c
+++ b/src/lib/libcrypto/ec/ec_print.c
@@ -141,7 +141,7 @@ EC_POINT_point2hex(const EC_GROUP * group, const EC_POINT * point,
141 free(buf); 141 free(buf);
142 return NULL; 142 return NULL;
143 } 143 }
144 ret = (char *) malloc(buf_len * 2 + 2); 144 ret = malloc(buf_len * 2 + 2);
145 if (ret == NULL) { 145 if (ret == NULL) {
146 free(buf); 146 free(buf);
147 return NULL; 147 return NULL;
diff --git a/src/lib/libcrypto/ec/ecp_nistp224.c b/src/lib/libcrypto/ec/ecp_nistp224.c
index 17777f517b..9204f6148d 100644
--- a/src/lib/libcrypto/ec/ecp_nistp224.c
+++ b/src/lib/libcrypto/ec/ecp_nistp224.c
@@ -1188,7 +1188,7 @@ static NISTP224_PRE_COMP *
1188nistp224_pre_comp_new() 1188nistp224_pre_comp_new()
1189{ 1189{
1190 NISTP224_PRE_COMP *ret = NULL; 1190 NISTP224_PRE_COMP *ret = NULL;
1191 ret = (NISTP224_PRE_COMP *) malloc(sizeof *ret); 1191 ret = malloc(sizeof *ret);
1192 if (!ret) { 1192 if (!ret) {
1193 ECerr(EC_F_NISTP224_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 1193 ECerr(EC_F_NISTP224_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
1194 return ret; 1194 return ret;
diff --git a/src/lib/libcrypto/ec/ecp_nistp256.c b/src/lib/libcrypto/ec/ecp_nistp256.c
index 7fe7be27de..cd589ff611 100644
--- a/src/lib/libcrypto/ec/ecp_nistp256.c
+++ b/src/lib/libcrypto/ec/ecp_nistp256.c
@@ -1737,7 +1737,7 @@ static NISTP256_PRE_COMP *
1737nistp256_pre_comp_new() 1737nistp256_pre_comp_new()
1738{ 1738{
1739 NISTP256_PRE_COMP *ret = NULL; 1739 NISTP256_PRE_COMP *ret = NULL;
1740 ret = (NISTP256_PRE_COMP *) malloc(sizeof *ret); 1740 ret = malloc(sizeof *ret);
1741 if (!ret) { 1741 if (!ret) {
1742 ECerr(EC_F_NISTP256_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 1742 ECerr(EC_F_NISTP256_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
1743 return ret; 1743 return ret;
diff --git a/src/lib/libcrypto/ec/ecp_nistp521.c b/src/lib/libcrypto/ec/ecp_nistp521.c
index 5d5a747ee8..fc8703e4c8 100644
--- a/src/lib/libcrypto/ec/ecp_nistp521.c
+++ b/src/lib/libcrypto/ec/ecp_nistp521.c
@@ -1628,7 +1628,7 @@ static NISTP521_PRE_COMP *
1628nistp521_pre_comp_new() 1628nistp521_pre_comp_new()
1629{ 1629{
1630 NISTP521_PRE_COMP *ret = NULL; 1630 NISTP521_PRE_COMP *ret = NULL;
1631 ret = (NISTP521_PRE_COMP *) malloc(sizeof(NISTP521_PRE_COMP)); 1631 ret = malloc(sizeof(NISTP521_PRE_COMP));
1632 if (!ret) { 1632 if (!ret) {
1633 ECerr(EC_F_NISTP521_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 1633 ECerr(EC_F_NISTP521_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
1634 return ret; 1634 return ret;
diff --git a/src/lib/libcrypto/ecdh/ech_lib.c b/src/lib/libcrypto/ecdh/ech_lib.c
index 51fb7d6afb..ae1999b8c3 100644
--- a/src/lib/libcrypto/ecdh/ech_lib.c
+++ b/src/lib/libcrypto/ecdh/ech_lib.c
@@ -129,7 +129,7 @@ static ECDH_DATA *ECDH_DATA_new_method(ENGINE *engine)
129 { 129 {
130 ECDH_DATA *ret; 130 ECDH_DATA *ret;
131 131
132 ret=(ECDH_DATA *)malloc(sizeof(ECDH_DATA)); 132 ret = malloc(sizeof(ECDH_DATA));
133 if (ret == NULL) 133 if (ret == NULL)
134 { 134 {
135 ECDHerr(ECDH_F_ECDH_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE); 135 ECDHerr(ECDH_F_ECDH_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/ecdsa/ecs_lib.c b/src/lib/libcrypto/ecdsa/ecs_lib.c
index 81842a11a6..9436de4d60 100644
--- a/src/lib/libcrypto/ecdsa/ecs_lib.c
+++ b/src/lib/libcrypto/ecdsa/ecs_lib.c
@@ -108,7 +108,7 @@ static ECDSA_DATA *ECDSA_DATA_new_method(ENGINE *engine)
108{ 108{
109 ECDSA_DATA *ret; 109 ECDSA_DATA *ret;
110 110
111 ret=(ECDSA_DATA *)malloc(sizeof(ECDSA_DATA)); 111 ret = malloc(sizeof(ECDSA_DATA));
112 if (ret == NULL) 112 if (ret == NULL)
113 { 113 {
114 ECDSAerr(ECDSA_F_ECDSA_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE); 114 ECDSAerr(ECDSA_F_ECDSA_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/engine/eng_lib.c b/src/lib/libcrypto/engine/eng_lib.c
index 5ced58c86e..ce8d7b3018 100644
--- a/src/lib/libcrypto/engine/eng_lib.c
+++ b/src/lib/libcrypto/engine/eng_lib.c
@@ -65,7 +65,7 @@ ENGINE *ENGINE_new(void)
65 { 65 {
66 ENGINE *ret; 66 ENGINE *ret;
67 67
68 ret = (ENGINE *)malloc(sizeof(ENGINE)); 68 ret = malloc(sizeof(ENGINE));
69 if(ret == NULL) 69 if(ret == NULL)
70 { 70 {
71 ENGINEerr(ENGINE_F_ENGINE_NEW, ERR_R_MALLOC_FAILURE); 71 ENGINEerr(ENGINE_F_ENGINE_NEW, ERR_R_MALLOC_FAILURE);
@@ -152,8 +152,7 @@ static int int_cleanup_check(int create)
152 } 152 }
153static ENGINE_CLEANUP_ITEM *int_cleanup_item(ENGINE_CLEANUP_CB *cb) 153static ENGINE_CLEANUP_ITEM *int_cleanup_item(ENGINE_CLEANUP_CB *cb)
154 { 154 {
155 ENGINE_CLEANUP_ITEM *item = malloc(sizeof( 155 ENGINE_CLEANUP_ITEM *item = malloc(sizeof(ENGINE_CLEANUP_ITEM));
156 ENGINE_CLEANUP_ITEM));
157 if(!item) return NULL; 156 if(!item) return NULL;
158 item->cb = cb; 157 item->cb = cb;
159 return item; 158 return item;
diff --git a/src/lib/libcrypto/engine/hw_cryptodev.c b/src/lib/libcrypto/engine/hw_cryptodev.c
index 7da9913d28..7700adf971 100644
--- a/src/lib/libcrypto/engine/hw_cryptodev.c
+++ b/src/lib/libcrypto/engine/hw_cryptodev.c
@@ -908,7 +908,7 @@ crparam2bn(struct crparam *crp, BIGNUM *a)
908 if (bytes == 0) 908 if (bytes == 0)
909 return (-1); 909 return (-1);
910 910
911 if ((pd = (u_int8_t *) malloc(bytes)) == NULL) 911 if ((pd = malloc(bytes)) == NULL)
912 return (-1); 912 return (-1);
913 913
914 for (i = 0; i < bytes; i++) 914 for (i = 0; i < bytes; i++)
diff --git a/src/lib/libcrypto/err/err.c b/src/lib/libcrypto/err/err.c
index 4ab667e19a..c20773d310 100644
--- a/src/lib/libcrypto/err/err.c
+++ b/src/lib/libcrypto/err/err.c
@@ -1017,7 +1017,7 @@ ERR_get_state(void)
1017 1017
1018 /* ret == the error state, if NULL, make a new one */ 1018 /* ret == the error state, if NULL, make a new one */
1019 if (ret == NULL) { 1019 if (ret == NULL) {
1020 ret = (ERR_STATE *)malloc(sizeof(ERR_STATE)); 1020 ret = malloc(sizeof(ERR_STATE));
1021 if (ret == NULL) 1021 if (ret == NULL)
1022 return (&fallback); 1022 return (&fallback);
1023 CRYPTO_THREADID_cpy(&ret->tid, &tid); 1023 CRYPTO_THREADID_cpy(&ret->tid, &tid);
diff --git a/src/lib/libcrypto/evp/bio_b64.c b/src/lib/libcrypto/evp/bio_b64.c
index 465753cf16..9a08d3356d 100644
--- a/src/lib/libcrypto/evp/bio_b64.c
+++ b/src/lib/libcrypto/evp/bio_b64.c
@@ -113,7 +113,7 @@ b64_new(BIO *bi)
113{ 113{
114 BIO_B64_CTX *ctx; 114 BIO_B64_CTX *ctx;
115 115
116 ctx = (BIO_B64_CTX *)malloc(sizeof(BIO_B64_CTX)); 116 ctx = malloc(sizeof(BIO_B64_CTX));
117 if (ctx == NULL) 117 if (ctx == NULL)
118 return (0); 118 return (0);
119 119
diff --git a/src/lib/libcrypto/evp/bio_enc.c b/src/lib/libcrypto/evp/bio_enc.c
index df817b9d8f..965f2ab623 100644
--- a/src/lib/libcrypto/evp/bio_enc.c
+++ b/src/lib/libcrypto/evp/bio_enc.c
@@ -108,7 +108,7 @@ enc_new(BIO *bi)
108{ 108{
109 BIO_ENC_CTX *ctx; 109 BIO_ENC_CTX *ctx;
110 110
111 ctx = (BIO_ENC_CTX *)malloc(sizeof(BIO_ENC_CTX)); 111 ctx = malloc(sizeof(BIO_ENC_CTX));
112 if (ctx == NULL) 112 if (ctx == NULL)
113 return (0); 113 return (0);
114 EVP_CIPHER_CTX_init(&ctx->cipher); 114 EVP_CIPHER_CTX_init(&ctx->cipher);
diff --git a/src/lib/libcrypto/evp/bio_ok.c b/src/lib/libcrypto/evp/bio_ok.c
index 882aaee0fb..3ba40485a2 100644
--- a/src/lib/libcrypto/evp/bio_ok.c
+++ b/src/lib/libcrypto/evp/bio_ok.c
@@ -178,7 +178,7 @@ ok_new(BIO *bi)
178{ 178{
179 BIO_OK_CTX *ctx; 179 BIO_OK_CTX *ctx;
180 180
181 ctx = (BIO_OK_CTX *)malloc(sizeof(BIO_OK_CTX)); 181 ctx = malloc(sizeof(BIO_OK_CTX));
182 if (ctx == NULL) 182 if (ctx == NULL)
183 return (0); 183 return (0);
184 184
diff --git a/src/lib/libcrypto/evp/p_lib.c b/src/lib/libcrypto/evp/p_lib.c
index 97d922d1ba..b13163b26f 100644
--- a/src/lib/libcrypto/evp/p_lib.c
+++ b/src/lib/libcrypto/evp/p_lib.c
@@ -188,7 +188,7 @@ EVP_PKEY_new(void)
188{ 188{
189 EVP_PKEY *ret; 189 EVP_PKEY *ret;
190 190
191 ret = (EVP_PKEY *)malloc(sizeof(EVP_PKEY)); 191 ret = malloc(sizeof(EVP_PKEY));
192 if (ret == NULL) { 192 if (ret == NULL) {
193 EVPerr(EVP_F_EVP_PKEY_NEW, ERR_R_MALLOC_FAILURE); 193 EVPerr(EVP_F_EVP_PKEY_NEW, ERR_R_MALLOC_FAILURE);
194 return (NULL); 194 return (NULL);
diff --git a/src/lib/libcrypto/evp/p_open.c b/src/lib/libcrypto/evp/p_open.c
index 88c0a45544..c10d7959c3 100644
--- a/src/lib/libcrypto/evp/p_open.c
+++ b/src/lib/libcrypto/evp/p_open.c
@@ -88,7 +88,7 @@ EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type,
88 } 88 }
89 89
90 size = RSA_size(priv->pkey.rsa); 90 size = RSA_size(priv->pkey.rsa);
91 key = (unsigned char *)malloc(size + 2); 91 key = malloc(size + 2);
92 if (key == NULL) { 92 if (key == NULL) {
93 /* ERROR */ 93 /* ERROR */
94 EVPerr(EVP_F_EVP_OPENINIT, ERR_R_MALLOC_FAILURE); 94 EVPerr(EVP_F_EVP_OPENINIT, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/ex_data.c b/src/lib/libcrypto/ex_data.c
index 5cd01c72d1..62da76fd0e 100644
--- a/src/lib/libcrypto/ex_data.c
+++ b/src/lib/libcrypto/ex_data.c
@@ -343,8 +343,8 @@ def_add_index(EX_CLASS_ITEM *item, long argl, void *argp,
343 CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) 343 CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
344{ 344{
345 int toret = -1; 345 int toret = -1;
346 CRYPTO_EX_DATA_FUNCS *a = (CRYPTO_EX_DATA_FUNCS *)malloc( 346 CRYPTO_EX_DATA_FUNCS *a = malloc(sizeof(CRYPTO_EX_DATA_FUNCS));
347 sizeof(CRYPTO_EX_DATA_FUNCS)); 347
348 if (!a) { 348 if (!a) {
349 CRYPTOerr(CRYPTO_F_DEF_ADD_INDEX, ERR_R_MALLOC_FAILURE); 349 CRYPTOerr(CRYPTO_F_DEF_ADD_INDEX, ERR_R_MALLOC_FAILURE);
350 return -1; 350 return -1;
diff --git a/src/lib/libcrypto/lhash/lhash.c b/src/lib/libcrypto/lhash/lhash.c
index 932391fa1e..bbb46508f1 100644
--- a/src/lib/libcrypto/lhash/lhash.c
+++ b/src/lib/libcrypto/lhash/lhash.c
@@ -191,7 +191,7 @@ lh_insert(_LHASH *lh, void *data)
191 rn = getrn(lh, data, &hash); 191 rn = getrn(lh, data, &hash);
192 192
193 if (*rn == NULL) { 193 if (*rn == NULL) {
194 if ((nn = (LHASH_NODE *)malloc(sizeof(LHASH_NODE))) == NULL) { 194 if ((nn = malloc(sizeof(LHASH_NODE))) == NULL) {
195 lh->error++; 195 lh->error++;
196 return (NULL); 196 return (NULL);
197 } 197 }
diff --git a/src/lib/libcrypto/modes/gcm128.c b/src/lib/libcrypto/modes/gcm128.c
index 25754ccd99..09b1949c2a 100644
--- a/src/lib/libcrypto/modes/gcm128.c
+++ b/src/lib/libcrypto/modes/gcm128.c
@@ -1527,7 +1527,7 @@ GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block)
1527{ 1527{
1528 GCM128_CONTEXT *ret; 1528 GCM128_CONTEXT *ret;
1529 1529
1530 if ((ret = (GCM128_CONTEXT *)malloc(sizeof(GCM128_CONTEXT)))) 1530 if ((ret = malloc(sizeof(GCM128_CONTEXT))))
1531 CRYPTO_gcm128_init(ret,key,block); 1531 CRYPTO_gcm128_init(ret,key,block);
1532 1532
1533 return ret; 1533 return ret;
diff --git a/src/lib/libcrypto/objects/o_names.c b/src/lib/libcrypto/objects/o_names.c
index 169b8ae87d..908d947b4e 100644
--- a/src/lib/libcrypto/objects/o_names.c
+++ b/src/lib/libcrypto/objects/o_names.c
@@ -166,7 +166,7 @@ OBJ_NAME_add(const char *name, int type, const char *data)
166 alias = type & OBJ_NAME_ALIAS; 166 alias = type & OBJ_NAME_ALIAS;
167 type &= ~OBJ_NAME_ALIAS; 167 type &= ~OBJ_NAME_ALIAS;
168 168
169 onp = (OBJ_NAME *)malloc(sizeof(OBJ_NAME)); 169 onp = malloc(sizeof(OBJ_NAME));
170 if (onp == NULL) { 170 if (onp == NULL) {
171 /* ERROR */ 171 /* ERROR */
172 return (0); 172 return (0);
diff --git a/src/lib/libcrypto/objects/obj_dat.c b/src/lib/libcrypto/objects/obj_dat.c
index 301c8a266b..a71b167263 100644
--- a/src/lib/libcrypto/objects/obj_dat.c
+++ b/src/lib/libcrypto/objects/obj_dat.c
@@ -276,16 +276,16 @@ OBJ_add_object(const ASN1_OBJECT *obj)
276 return (0); 276 return (0);
277 if ((o = OBJ_dup(obj)) == NULL) 277 if ((o = OBJ_dup(obj)) == NULL)
278 goto err; 278 goto err;
279 if (!(ao[ADDED_NID] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 279 if (!(ao[ADDED_NID] = malloc(sizeof(ADDED_OBJ))))
280 goto err2; 280 goto err2;
281 if ((o->length != 0) && (obj->data != NULL)) 281 if ((o->length != 0) && (obj->data != NULL))
282 if (!(ao[ADDED_DATA] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 282 if (!(ao[ADDED_DATA] = malloc(sizeof(ADDED_OBJ))))
283 goto err2; 283 goto err2;
284 if (o->sn != NULL) 284 if (o->sn != NULL)
285 if (!(ao[ADDED_SNAME] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 285 if (!(ao[ADDED_SNAME] = malloc(sizeof(ADDED_OBJ))))
286 goto err2; 286 goto err2;
287 if (o->ln != NULL) 287 if (o->ln != NULL)
288 if (!(ao[ADDED_LNAME] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 288 if (!(ao[ADDED_LNAME] = malloc(sizeof(ADDED_OBJ))))
289 goto err2; 289 goto err2;
290 290
291 for (i = ADDED_DATA; i <= ADDED_NID; i++) { 291 for (i = ADDED_DATA; i <= ADDED_NID; i++) {
@@ -467,7 +467,7 @@ OBJ_txt2obj(const char *s, int no_name)
467 /* Work out total size */ 467 /* Work out total size */
468 j = ASN1_object_size(0, i, V_ASN1_OBJECT); 468 j = ASN1_object_size(0, i, V_ASN1_OBJECT);
469 469
470 if ((buf = (unsigned char *)malloc(j)) == NULL) 470 if ((buf = malloc(j)) == NULL)
471 return NULL; 471 return NULL;
472 472
473 p = buf; 473 p = buf;
@@ -756,7 +756,7 @@ OBJ_create(const char *oid, const char *sn, const char *ln)
756 if (i <= 0) 756 if (i <= 0)
757 return (0); 757 return (0);
758 758
759 if ((buf = (unsigned char *)malloc(i)) == NULL) { 759 if ((buf = malloc(i)) == NULL) {
760 OBJerr(OBJ_F_OBJ_CREATE, ERR_R_MALLOC_FAILURE); 760 OBJerr(OBJ_F_OBJ_CREATE, ERR_R_MALLOC_FAILURE);
761 return (0); 761 return (0);
762 } 762 }
diff --git a/src/lib/libcrypto/pem/pem_lib.c b/src/lib/libcrypto/pem/pem_lib.c
index 5938330d45..b2f4ae0c59 100644
--- a/src/lib/libcrypto/pem/pem_lib.c
+++ b/src/lib/libcrypto/pem/pem_lib.c
@@ -358,7 +358,7 @@ PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x,
358 } 358 }
359 /* dzise + 8 bytes are needed */ 359 /* dzise + 8 bytes are needed */
360 /* actually it needs the cipher block size extra... */ 360 /* actually it needs the cipher block size extra... */
361 data = (unsigned char *)malloc((unsigned int)dsize + 20); 361 data = malloc((unsigned int)dsize + 20);
362 if (data == NULL) { 362 if (data == NULL) {
363 PEMerr(PEM_F_PEM_ASN1_WRITE_BIO, ERR_R_MALLOC_FAILURE); 363 PEMerr(PEM_F_PEM_ASN1_WRITE_BIO, ERR_R_MALLOC_FAILURE);
364 goto err; 364 goto err;
diff --git a/src/lib/libcrypto/pem/pem_seal.c b/src/lib/libcrypto/pem/pem_seal.c
index e6e73dd23d..21d63bb496 100644
--- a/src/lib/libcrypto/pem/pem_seal.c
+++ b/src/lib/libcrypto/pem/pem_seal.c
@@ -85,7 +85,7 @@ PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type,
85 if (j > max) 85 if (j > max)
86 max = j; 86 max = j;
87 } 87 }
88 s = (char *)reallocarray(NULL, max, 2); 88 s = reallocarray(NULL, max, 2);
89 if (s == NULL) { 89 if (s == NULL) {
90 PEMerr(PEM_F_PEM_SEALINIT, ERR_R_MALLOC_FAILURE); 90 PEMerr(PEM_F_PEM_SEALINIT, ERR_R_MALLOC_FAILURE);
91 goto err; 91 goto err;
diff --git a/src/lib/libcrypto/pem/pem_sign.c b/src/lib/libcrypto/pem/pem_sign.c
index bfe7823e3d..4197436bfc 100644
--- a/src/lib/libcrypto/pem/pem_sign.c
+++ b/src/lib/libcrypto/pem/pem_sign.c
@@ -85,7 +85,7 @@ PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen,
85 int i, ret = 0; 85 int i, ret = 0;
86 unsigned int m_len; 86 unsigned int m_len;
87 87
88 m = (unsigned char *)malloc(EVP_PKEY_size(pkey) + 2); 88 m = malloc(EVP_PKEY_size(pkey) + 2);
89 if (m == NULL) { 89 if (m == NULL) {
90 PEMerr(PEM_F_PEM_SIGNFINAL, ERR_R_MALLOC_FAILURE); 90 PEMerr(PEM_F_PEM_SIGNFINAL, ERR_R_MALLOC_FAILURE);
91 goto err; 91 goto err;
diff --git a/src/lib/libcrypto/rsa/rsa_ameth.c b/src/lib/libcrypto/rsa/rsa_ameth.c
index 2c7e39bb1d..f54c93c8f9 100644
--- a/src/lib/libcrypto/rsa/rsa_ameth.c
+++ b/src/lib/libcrypto/rsa/rsa_ameth.c
@@ -201,7 +201,7 @@ static int do_rsa_print(BIO *bp, const RSA *x, int off, int priv)
201 update_buflen(x->iqmp, &buf_len); 201 update_buflen(x->iqmp, &buf_len);
202 } 202 }
203 203
204 m=(unsigned char *)malloc(buf_len+10); 204 m = malloc(buf_len+10);
205 if (m == NULL) 205 if (m == NULL)
206 { 206 {
207 RSAerr(RSA_F_DO_RSA_PRINT,ERR_R_MALLOC_FAILURE); 207 RSAerr(RSA_F_DO_RSA_PRINT,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/rsa/rsa_lib.c b/src/lib/libcrypto/rsa/rsa_lib.c
index 1ea5e7bc64..b48acaf758 100644
--- a/src/lib/libcrypto/rsa/rsa_lib.c
+++ b/src/lib/libcrypto/rsa/rsa_lib.c
@@ -125,7 +125,7 @@ RSA *RSA_new_method(ENGINE *engine)
125 { 125 {
126 RSA *ret; 126 RSA *ret;
127 127
128 ret=(RSA *)malloc(sizeof(RSA)); 128 ret = malloc(sizeof(RSA));
129 if (ret == NULL) 129 if (ret == NULL)
130 { 130 {
131 RSAerr(RSA_F_RSA_NEW_METHOD,ERR_R_MALLOC_FAILURE); 131 RSAerr(RSA_F_RSA_NEW_METHOD,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/rsa/rsa_saos.c b/src/lib/libcrypto/rsa/rsa_saos.c
index ee5473a184..56ad9b4667 100644
--- a/src/lib/libcrypto/rsa/rsa_saos.c
+++ b/src/lib/libcrypto/rsa/rsa_saos.c
@@ -82,7 +82,7 @@ int RSA_sign_ASN1_OCTET_STRING(int type,
82 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY); 82 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY);
83 return(0); 83 return(0);
84 } 84 }
85 s=(unsigned char *)malloc((unsigned int)j+1); 85 s = malloc((unsigned int)j+1);
86 if (s == NULL) 86 if (s == NULL)
87 { 87 {
88 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE); 88 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE);
@@ -117,7 +117,7 @@ int RSA_verify_ASN1_OCTET_STRING(int dtype,
117 return(0); 117 return(0);
118 } 118 }
119 119
120 s=(unsigned char *)malloc((unsigned int)siglen); 120 s = malloc((unsigned int)siglen);
121 if (s == NULL) 121 if (s == NULL)
122 { 122 {
123 RSAerr(RSA_F_RSA_VERIFY_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE); 123 RSAerr(RSA_F_RSA_VERIFY_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/rsa/rsa_sign.c b/src/lib/libcrypto/rsa/rsa_sign.c
index f9772bbce7..c6f7b0a3a3 100644
--- a/src/lib/libcrypto/rsa/rsa_sign.c
+++ b/src/lib/libcrypto/rsa/rsa_sign.c
@@ -120,7 +120,7 @@ int RSA_sign(int type, const unsigned char *m, unsigned int m_len,
120 return(0); 120 return(0);
121 } 121 }
122 if(type != NID_md5_sha1) { 122 if(type != NID_md5_sha1) {
123 tmps=(unsigned char *)malloc((unsigned int)j+1); 123 tmps = malloc((unsigned int)j+1);
124 if (tmps == NULL) 124 if (tmps == NULL)
125 { 125 {
126 RSAerr(RSA_F_RSA_SIGN,ERR_R_MALLOC_FAILURE); 126 RSAerr(RSA_F_RSA_SIGN,ERR_R_MALLOC_FAILURE);
@@ -169,7 +169,7 @@ int int_rsa_verify(int dtype, const unsigned char *m,
169 return 1; 169 return 1;
170 } 170 }
171 171
172 s=(unsigned char *)malloc((unsigned int)siglen); 172 s = malloc((unsigned int)siglen);
173 if (s == NULL) 173 if (s == NULL)
174 { 174 {
175 RSAerr(RSA_F_INT_RSA_VERIFY,ERR_R_MALLOC_FAILURE); 175 RSAerr(RSA_F_INT_RSA_VERIFY,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libcrypto/srp/srp_vfy.c b/src/lib/libcrypto/srp/srp_vfy.c
index 6ad80ef992..b03d0064bf 100644
--- a/src/lib/libcrypto/srp/srp_vfy.c
+++ b/src/lib/libcrypto/srp/srp_vfy.c
@@ -243,7 +243,7 @@ static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v)
243 243
244SRP_VBASE *SRP_VBASE_new(char *seed_key) 244SRP_VBASE *SRP_VBASE_new(char *seed_key)
245 { 245 {
246 SRP_VBASE *vb = (SRP_VBASE *) malloc(sizeof(SRP_VBASE)); 246 SRP_VBASE *vb = malloc(sizeof(SRP_VBASE));
247 247
248 if (vb == NULL) 248 if (vb == NULL)
249 return NULL; 249 return NULL;
@@ -283,7 +283,7 @@ static SRP_gN_cache *SRP_gN_new_init(const char *ch)
283 unsigned char tmp[MAX_LEN]; 283 unsigned char tmp[MAX_LEN];
284 int len; 284 int len;
285 285
286 SRP_gN_cache *newgN = (SRP_gN_cache *)malloc(sizeof(SRP_gN_cache)); 286 SRP_gN_cache *newgN = malloc(sizeof(SRP_gN_cache));
287 if (newgN == NULL) 287 if (newgN == NULL)
288 return NULL; 288 return NULL;
289 289
@@ -395,7 +395,7 @@ int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file)
395 { 395 {
396 /*we add this couple in the internal Stack */ 396 /*we add this couple in the internal Stack */
397 397
398 if ((gN = (SRP_gN *)malloc(sizeof(SRP_gN))) == NULL) 398 if ((gN = malloc(sizeof(SRP_gN))) == NULL)
399 goto err; 399 goto err;
400 400
401 if (!(gN->id = BUF_strdup(pp[DB_srpid])) 401 if (!(gN->id = BUF_strdup(pp[DB_srpid]))
diff --git a/src/lib/libcrypto/store/str_lib.c b/src/lib/libcrypto/store/str_lib.c
index c50620308a..0f88664acd 100644
--- a/src/lib/libcrypto/store/str_lib.c
+++ b/src/lib/libcrypto/store/str_lib.c
@@ -109,7 +109,7 @@ STORE_new_method(const STORE_METHOD *method)
109 return NULL; 109 return NULL;
110 } 110 }
111 111
112 ret = (STORE *)malloc(sizeof(STORE)); 112 ret = malloc(sizeof(STORE));
113 if (ret == NULL) { 113 if (ret == NULL) {
114 STOREerr(STORE_F_STORE_NEW_METHOD, ERR_R_MALLOC_FAILURE); 114 STOREerr(STORE_F_STORE_NEW_METHOD, ERR_R_MALLOC_FAILURE);
115 return NULL; 115 return NULL;
@@ -1226,7 +1226,7 @@ struct STORE_attr_info_st {
1226STORE_ATTR_INFO * 1226STORE_ATTR_INFO *
1227STORE_ATTR_INFO_new(void) 1227STORE_ATTR_INFO_new(void)
1228{ 1228{
1229 return (STORE_ATTR_INFO *)malloc(sizeof(STORE_ATTR_INFO)); 1229 return malloc(sizeof(STORE_ATTR_INFO));
1230} 1230}
1231 1231
1232static void 1232static void
@@ -1489,7 +1489,8 @@ STORE_parse_attrs_start(OPENSSL_ITEM *attributes)
1489{ 1489{
1490 if (attributes) { 1490 if (attributes) {
1491 struct attr_list_ctx_st *context = 1491 struct attr_list_ctx_st *context =
1492 (struct attr_list_ctx_st *)malloc(sizeof(struct attr_list_ctx_st)); 1492 malloc(sizeof(struct attr_list_ctx_st));
1493
1493 if (context) 1494 if (context)
1494 context->attributes = attributes; 1495 context->attributes = attributes;
1495 else 1496 else
diff --git a/src/lib/libcrypto/store/str_mem.c b/src/lib/libcrypto/store/str_mem.c
index 0409fd198d..d59799196a 100644
--- a/src/lib/libcrypto/store/str_mem.c
+++ b/src/lib/libcrypto/store/str_mem.c
@@ -224,8 +224,7 @@ static void *
224mem_list_start(STORE *s, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], 224mem_list_start(STORE *s, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[],
225 OPENSSL_ITEM parameters[]) 225 OPENSSL_ITEM parameters[])
226{ 226{
227 struct mem_ctx_st *context = 227 struct mem_ctx_st *context = malloc(sizeof(struct mem_ctx_st));
228 (struct mem_ctx_st *)malloc(sizeof(struct mem_ctx_st));
229 void *attribute_context = NULL; 228 void *attribute_context = NULL;
230 STORE_ATTR_INFO *attrs = NULL; 229 STORE_ATTR_INFO *attrs = NULL;
231 230
diff --git a/src/lib/libcrypto/ts/ts_rsp_sign.c b/src/lib/libcrypto/ts/ts_rsp_sign.c
index 39d2efd3db..e65a535a45 100644
--- a/src/lib/libcrypto/ts/ts_rsp_sign.c
+++ b/src/lib/libcrypto/ts/ts_rsp_sign.c
@@ -928,7 +928,7 @@ ESS_add_signing_cert(PKCS7_SIGNER_INFO *si, ESS_SIGNING_CERT *sc)
928 int len; 928 int len;
929 929
930 len = i2d_ESS_SIGNING_CERT(sc, NULL); 930 len = i2d_ESS_SIGNING_CERT(sc, NULL);
931 if (!(pp = (unsigned char *) malloc(len))) { 931 if (!(pp = malloc(len))) {
932 TSerr(TS_F_ESS_ADD_SIGNING_CERT, ERR_R_MALLOC_FAILURE); 932 TSerr(TS_F_ESS_ADD_SIGNING_CERT, ERR_R_MALLOC_FAILURE);
933 goto err; 933 goto err;
934 } 934 }
diff --git a/src/lib/libcrypto/ui/ui_lib.c b/src/lib/libcrypto/ui/ui_lib.c
index ff548f4bb8..e23f19a838 100644
--- a/src/lib/libcrypto/ui/ui_lib.c
+++ b/src/lib/libcrypto/ui/ui_lib.c
@@ -80,7 +80,7 @@ UI_new_method(const UI_METHOD *method)
80{ 80{
81 UI *ret; 81 UI *ret;
82 82
83 ret = (UI *) malloc(sizeof(UI)); 83 ret = malloc(sizeof(UI));
84 if (ret == NULL) { 84 if (ret == NULL) {
85 UIerr(UI_F_UI_NEW_METHOD, ERR_R_MALLOC_FAILURE); 85 UIerr(UI_F_UI_NEW_METHOD, ERR_R_MALLOC_FAILURE);
86 return NULL; 86 return NULL;
@@ -149,7 +149,7 @@ general_allocate_prompt(UI *ui, const char *prompt, int prompt_freeable,
149 } else if ((type == UIT_PROMPT || type == UIT_VERIFY || 149 } else if ((type == UIT_PROMPT || type == UIT_VERIFY ||
150 type == UIT_BOOLEAN) && result_buf == NULL) { 150 type == UIT_BOOLEAN) && result_buf == NULL) {
151 UIerr(UI_F_GENERAL_ALLOCATE_PROMPT, UI_R_NO_RESULT_BUFFER); 151 UIerr(UI_F_GENERAL_ALLOCATE_PROMPT, UI_R_NO_RESULT_BUFFER);
152 } else if ((ret = (UI_STRING *) malloc(sizeof(UI_STRING)))) { 152 } else if ((ret = malloc(sizeof(UI_STRING)))) {
153 ret->out_string = prompt; 153 ret->out_string = prompt;
154 ret->flags = prompt_freeable ? OUT_STRING_FREEABLE : 0; 154 ret->flags = prompt_freeable ? OUT_STRING_FREEABLE : 0;
155 ret->input_flags = input_flags; 155 ret->input_flags = input_flags;
diff --git a/src/lib/libcrypto/x509/by_dir.c b/src/lib/libcrypto/x509/by_dir.c
index 554f6600dc..40b0a1296a 100644
--- a/src/lib/libcrypto/x509/by_dir.c
+++ b/src/lib/libcrypto/x509/by_dir.c
@@ -153,7 +153,7 @@ new_dir(X509_LOOKUP *lu)
153{ 153{
154 BY_DIR *a; 154 BY_DIR *a;
155 155
156 if ((a = (BY_DIR *)malloc(sizeof(BY_DIR))) == NULL) 156 if ((a = malloc(sizeof(BY_DIR))) == NULL)
157 return (0); 157 return (0);
158 if ((a->buffer = BUF_MEM_new()) == NULL) { 158 if ((a->buffer = BUF_MEM_new()) == NULL) {
159 free(a); 159 free(a);
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c
index aec1121ffb..a2219258db 100644
--- a/src/lib/libcrypto/x509/x509_lu.c
+++ b/src/lib/libcrypto/x509/x509_lu.c
@@ -67,7 +67,7 @@ X509_LOOKUP_new(X509_LOOKUP_METHOD *method)
67{ 67{
68 X509_LOOKUP *ret; 68 X509_LOOKUP *ret;
69 69
70 ret = (X509_LOOKUP *)malloc(sizeof(X509_LOOKUP)); 70 ret = malloc(sizeof(X509_LOOKUP));
71 if (ret == NULL) 71 if (ret == NULL)
72 return NULL; 72 return NULL;
73 73
@@ -193,7 +193,7 @@ X509_STORE_new(void)
193{ 193{
194 X509_STORE *ret; 194 X509_STORE *ret;
195 195
196 if ((ret = (X509_STORE *)malloc(sizeof(X509_STORE))) == NULL) 196 if ((ret = malloc(sizeof(X509_STORE))) == NULL)
197 return NULL; 197 return NULL;
198 ret->objs = sk_X509_OBJECT_new(x509_object_cmp); 198 ret->objs = sk_X509_OBJECT_new(x509_object_cmp);
199 ret->cache = 1; 199 ret->cache = 1;
@@ -346,7 +346,7 @@ X509_STORE_add_cert(X509_STORE *ctx, X509 *x)
346 346
347 if (x == NULL) 347 if (x == NULL)
348 return 0; 348 return 0;
349 obj = (X509_OBJECT *)malloc(sizeof(X509_OBJECT)); 349 obj = malloc(sizeof(X509_OBJECT));
350 if (obj == NULL) { 350 if (obj == NULL) {
351 X509err(X509_F_X509_STORE_ADD_CERT, ERR_R_MALLOC_FAILURE); 351 X509err(X509_F_X509_STORE_ADD_CERT, ERR_R_MALLOC_FAILURE);
352 return 0; 352 return 0;
@@ -380,7 +380,7 @@ X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x)
380 380
381 if (x == NULL) 381 if (x == NULL)
382 return 0; 382 return 0;
383 obj = (X509_OBJECT *)malloc(sizeof(X509_OBJECT)); 383 obj = malloc(sizeof(X509_OBJECT));
384 if (obj == NULL) { 384 if (obj == NULL) {
385 X509err(X509_F_X509_STORE_ADD_CRL, ERR_R_MALLOC_FAILURE); 385 X509err(X509_F_X509_STORE_ADD_CRL, ERR_R_MALLOC_FAILURE);
386 return 0; 386 return 0;
diff --git a/src/lib/libcrypto/x509/x509_req.c b/src/lib/libcrypto/x509/x509_req.c
index ae6fbd7d14..9ca09d134a 100644
--- a/src/lib/libcrypto/x509/x509_req.c
+++ b/src/lib/libcrypto/x509/x509_req.c
@@ -84,7 +84,7 @@ X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
84 ri = ret->req_info; 84 ri = ret->req_info;
85 85
86 ri->version->length = 1; 86 ri->version->length = 1;
87 ri->version->data = (unsigned char *)malloc(1); 87 ri->version->data = malloc(1);
88 if (ri->version->data == NULL) 88 if (ri->version->data == NULL)
89 goto err; 89 goto err;
90 ri->version->data[0] = 0; /* version == 0 */ 90 ri->version->data[0] = 0; /* version == 0 */
diff --git a/src/lib/libssl/pqueue.c b/src/lib/libssl/pqueue.c
index af8530064f..d1c258a179 100644
--- a/src/lib/libssl/pqueue.c
+++ b/src/lib/libssl/pqueue.c
@@ -70,7 +70,7 @@ typedef struct _pqueue {
70pitem * 70pitem *
71pitem_new(unsigned char *prio64be, void *data) 71pitem_new(unsigned char *prio64be, void *data)
72{ 72{
73 pitem *item = (pitem *)malloc(sizeof(pitem)); 73 pitem *item = malloc(sizeof(pitem));
74 74
75 if (item == NULL) 75 if (item == NULL)
76 return NULL; 76 return NULL;
@@ -92,7 +92,7 @@ pitem_free(pitem *item)
92pqueue_s * 92pqueue_s *
93pqueue_new(void) 93pqueue_new(void)
94{ 94{
95 return (pqueue_s *)calloc(1, sizeof(pqueue_s)); 95 return calloc(1, sizeof(pqueue_s));
96} 96}
97 97
98void 98void
diff --git a/src/lib/libssl/src/apps/apps.c b/src/lib/libssl/src/apps/apps.c
index e5e3b150b5..88bffd7d14 100644
--- a/src/lib/libssl/src/apps/apps.c
+++ b/src/lib/libssl/src/apps/apps.c
@@ -405,7 +405,7 @@ password_callback(char *buf, int bufsiz, int verify, PW_CB_DATA *cb_tmp)
405 ok = UI_add_input_string(ui, prompt, ui_flags, buf, 405 ok = UI_add_input_string(ui, prompt, ui_flags, buf,
406 PW_MIN_LENGTH, bufsiz - 1); 406 PW_MIN_LENGTH, bufsiz - 1);
407 if (ok >= 0 && verify) { 407 if (ok >= 0 && verify) {
408 buff = (char *) malloc(bufsiz); 408 buff = malloc(bufsiz);
409 ok = UI_add_verify_string(ui, prompt, ui_flags, buff, 409 ok = UI_add_verify_string(ui, prompt, ui_flags, buff,
410 PW_MIN_LENGTH, bufsiz - 1, buf); 410 PW_MIN_LENGTH, bufsiz - 1, buf);
411 } 411 }
diff --git a/src/lib/libssl/src/apps/ca.c b/src/lib/libssl/src/apps/ca.c
index 273edb06d6..8f0295d966 100644
--- a/src/lib/libssl/src/apps/ca.c
+++ b/src/lib/libssl/src/apps/ca.c
@@ -1951,17 +1951,17 @@ again2:
1951 goto err; 1951 goto err;
1952 1952
1953 /* We now just add it to the database */ 1953 /* We now just add it to the database */
1954 row[DB_type] = (char *) malloc(2); 1954 row[DB_type] = malloc(2);
1955 1955
1956 tm = X509_get_notAfter(ret); 1956 tm = X509_get_notAfter(ret);
1957 row[DB_exp_date] = (char *) malloc(tm->length + 1); 1957 row[DB_exp_date] = malloc(tm->length + 1);
1958 memcpy(row[DB_exp_date], tm->data, tm->length); 1958 memcpy(row[DB_exp_date], tm->data, tm->length);
1959 row[DB_exp_date][tm->length] = '\0'; 1959 row[DB_exp_date][tm->length] = '\0';
1960 1960
1961 row[DB_rev_date] = NULL; 1961 row[DB_rev_date] = NULL;
1962 1962
1963 /* row[DB_serial] done already */ 1963 /* row[DB_serial] done already */
1964 row[DB_file] = (char *) malloc(8); 1964 row[DB_file] = malloc(8);
1965 row[DB_name] = X509_NAME_oneline(X509_get_subject_name(ret), NULL, 0); 1965 row[DB_name] = X509_NAME_oneline(X509_get_subject_name(ret), NULL, 0);
1966 1966
1967 if ((row[DB_type] == NULL) || (row[DB_exp_date] == NULL) || 1967 if ((row[DB_type] == NULL) || (row[DB_exp_date] == NULL) ||
@@ -2214,17 +2214,17 @@ do_revoke(X509 * x509, CA_DB * db, int type, char *value)
2214 row[DB_serial], row[DB_name]); 2214 row[DB_serial], row[DB_name]);
2215 2215
2216 /* We now just add it to the database */ 2216 /* We now just add it to the database */
2217 row[DB_type] = (char *) malloc(2); 2217 row[DB_type] = malloc(2);
2218 2218
2219 tm = X509_get_notAfter(x509); 2219 tm = X509_get_notAfter(x509);
2220 row[DB_exp_date] = (char *) malloc(tm->length + 1); 2220 row[DB_exp_date] = malloc(tm->length + 1);
2221 memcpy(row[DB_exp_date], tm->data, tm->length); 2221 memcpy(row[DB_exp_date], tm->data, tm->length);
2222 row[DB_exp_date][tm->length] = '\0'; 2222 row[DB_exp_date][tm->length] = '\0';
2223 2223
2224 row[DB_rev_date] = NULL; 2224 row[DB_rev_date] = NULL;
2225 2225
2226 /* row[DB_serial] done already */ 2226 /* row[DB_serial] done already */
2227 row[DB_file] = (char *) malloc(8); 2227 row[DB_file] = malloc(8);
2228 2228
2229 /* row[DB_name] done already */ 2229 /* row[DB_name] done already */
2230 2230
@@ -2372,7 +2372,7 @@ do_updatedb(CA_DB * db)
2372 2372
2373 /* get actual time and make a string */ 2373 /* get actual time and make a string */
2374 a_tm = X509_gmtime_adj(a_tm, 0); 2374 a_tm = X509_gmtime_adj(a_tm, 0);
2375 a_tm_s = (char *) malloc(a_tm->length + 1); 2375 a_tm_s = malloc(a_tm->length + 1);
2376 if (a_tm_s == NULL) { 2376 if (a_tm_s == NULL) {
2377 cnt = -1; 2377 cnt = -1;
2378 goto err; 2378 goto err;
diff --git a/src/lib/libssl/src/apps/dgst.c b/src/lib/libssl/src/apps/dgst.c
index a862da9865..0dbb4c3335 100644
--- a/src/lib/libssl/src/apps/dgst.c
+++ b/src/lib/libssl/src/apps/dgst.c
@@ -129,7 +129,7 @@ dgst_main(int argc, char **argv)
129 char *mac_name = NULL; 129 char *mac_name = NULL;
130 STACK_OF(OPENSSL_STRING) * sigopts = NULL, *macopts = NULL; 130 STACK_OF(OPENSSL_STRING) * sigopts = NULL, *macopts = NULL;
131 131
132 if ((buf = (unsigned char *) malloc(BUFSIZE)) == NULL) { 132 if ((buf = malloc(BUFSIZE)) == NULL) {
133 BIO_printf(bio_err, "out of memory\n"); 133 BIO_printf(bio_err, "out of memory\n");
134 goto end; 134 goto end;
135 } 135 }
diff --git a/src/lib/libssl/src/apps/dh.c b/src/lib/libssl/src/apps/dh.c
index e598350638..d0d968967f 100644
--- a/src/lib/libssl/src/apps/dh.c
+++ b/src/lib/libssl/src/apps/dh.c
@@ -248,7 +248,7 @@ bad:
248 248
249 len = BN_num_bytes(dh->p); 249 len = BN_num_bytes(dh->p);
250 bits = BN_num_bits(dh->p); 250 bits = BN_num_bits(dh->p);
251 data = (unsigned char *) malloc(len); 251 data = malloc(len);
252 if (data == NULL) { 252 if (data == NULL) {
253 perror("malloc"); 253 perror("malloc");
254 goto end; 254 goto end;
diff --git a/src/lib/libssl/src/apps/dhparam.c b/src/lib/libssl/src/apps/dhparam.c
index c35f902b54..c8dccf7d0c 100644
--- a/src/lib/libssl/src/apps/dhparam.c
+++ b/src/lib/libssl/src/apps/dhparam.c
@@ -399,7 +399,7 @@ bad:
399 399
400 len = BN_num_bytes(dh->p); 400 len = BN_num_bytes(dh->p);
401 bits = BN_num_bits(dh->p); 401 bits = BN_num_bits(dh->p);
402 data = (unsigned char *) malloc(len); 402 data = malloc(len);
403 if (data == NULL) { 403 if (data == NULL) {
404 perror("malloc"); 404 perror("malloc");
405 goto end; 405 goto end;
diff --git a/src/lib/libssl/src/apps/dsaparam.c b/src/lib/libssl/src/apps/dsaparam.c
index 15f022d395..29d13cbc76 100644
--- a/src/lib/libssl/src/apps/dsaparam.c
+++ b/src/lib/libssl/src/apps/dsaparam.c
@@ -298,7 +298,7 @@ bad:
298 298
299 len = BN_num_bytes(dsa->p); 299 len = BN_num_bytes(dsa->p);
300 bits_p = BN_num_bits(dsa->p); 300 bits_p = BN_num_bits(dsa->p);
301 data = (unsigned char *) malloc(len + 20); 301 data = malloc(len + 20);
302 if (data == NULL) { 302 if (data == NULL) {
303 perror("malloc"); 303 perror("malloc");
304 goto end; 304 goto end;
diff --git a/src/lib/libssl/src/apps/ecparam.c b/src/lib/libssl/src/apps/ecparam.c
index 70824e58de..b31d55d4ac 100644
--- a/src/lib/libssl/src/apps/ecparam.c
+++ b/src/lib/libssl/src/apps/ecparam.c
@@ -454,7 +454,7 @@ bad:
454 if ((tmp_len = (size_t) BN_num_bytes(ec_cofactor)) > buf_len) 454 if ((tmp_len = (size_t) BN_num_bytes(ec_cofactor)) > buf_len)
455 buf_len = tmp_len; 455 buf_len = tmp_len;
456 456
457 buffer = (unsigned char *) malloc(buf_len); 457 buffer = malloc(buf_len);
458 458
459 if (buffer == NULL) { 459 if (buffer == NULL) {
460 perror("malloc"); 460 perror("malloc");
diff --git a/src/lib/libssl/src/apps/enc.c b/src/lib/libssl/src/apps/enc.c
index cbbaa6ef88..a84238f39d 100644
--- a/src/lib/libssl/src/apps/enc.c
+++ b/src/lib/libssl/src/apps/enc.c
@@ -338,7 +338,7 @@ enc_main(int argc, char **argv)
338 BIO_printf(bio_err, "bufsize=%d\n", bsize); 338 BIO_printf(bio_err, "bufsize=%d\n", bsize);
339 } 339 }
340 strbuf = malloc(SIZE); 340 strbuf = malloc(SIZE);
341 buff = (unsigned char *) malloc(EVP_ENCODE_LENGTH(bsize)); 341 buff = malloc(EVP_ENCODE_LENGTH(bsize));
342 if ((buff == NULL) || (strbuf == NULL)) { 342 if ((buff == NULL) || (strbuf == NULL)) {
343 BIO_printf(bio_err, "malloc failure %ld\n", (long) EVP_ENCODE_LENGTH(bsize)); 343 BIO_printf(bio_err, "malloc failure %ld\n", (long) EVP_ENCODE_LENGTH(bsize));
344 goto end; 344 goto end;
diff --git a/src/lib/libssl/src/apps/rsa.c b/src/lib/libssl/src/apps/rsa.c
index d9e90c389e..37a22352dd 100644
--- a/src/lib/libssl/src/apps/rsa.c
+++ b/src/lib/libssl/src/apps/rsa.c
@@ -343,7 +343,7 @@ bad:
343 343
344 i = 1; 344 i = 1;
345 size = i2d_RSA_NET(rsa, NULL, NULL, sgckey); 345 size = i2d_RSA_NET(rsa, NULL, NULL, sgckey);
346 if ((p = (unsigned char *) malloc(size)) == NULL) { 346 if ((p = malloc(size)) == NULL) {
347 BIO_printf(bio_err, "Memory allocation failure\n"); 347 BIO_printf(bio_err, "Memory allocation failure\n");
348 goto end; 348 goto end;
349 } 349 }
diff --git a/src/lib/libssl/src/apps/speed.c b/src/lib/libssl/src/apps/speed.c
index da8c3b3196..cdd3c8f96e 100644
--- a/src/lib/libssl/src/apps/speed.c
+++ b/src/lib/libssl/src/apps/speed.c
@@ -545,11 +545,11 @@ speed_main(int argc, char **argv)
545 rsa_key[i] = NULL; 545 rsa_key[i] = NULL;
546#endif 546#endif
547 547
548 if ((buf = (unsigned char *) malloc((int) BUFSIZE)) == NULL) { 548 if ((buf = malloc((int) BUFSIZE)) == NULL) {
549 BIO_printf(bio_err, "out of memory\n"); 549 BIO_printf(bio_err, "out of memory\n");
550 goto end; 550 goto end;
551 } 551 }
552 if ((buf2 = (unsigned char *) malloc((int) BUFSIZE)) == NULL) { 552 if ((buf2 = malloc((int) BUFSIZE)) == NULL) {
553 BIO_printf(bio_err, "out of memory\n"); 553 BIO_printf(bio_err, "out of memory\n");
554 goto end; 554 goto end;
555 } 555 }
diff --git a/src/lib/libssl/src/crypto/asn1/asn1_mac.h b/src/lib/libssl/src/crypto/asn1/asn1_mac.h
index da03a8cb92..9ca6a49fd4 100644
--- a/src/lib/libssl/src/crypto/asn1/asn1_mac.h
+++ b/src/lib/libssl/src/crypto/asn1/asn1_mac.h
@@ -289,7 +289,7 @@ err:\
289 289
290/* New macros */ 290/* New macros */
291#define M_ASN1_New_Malloc(ret,type) \ 291#define M_ASN1_New_Malloc(ret,type) \
292 if ((ret=(type *)malloc(sizeof(type))) == NULL) \ 292 if ((ret = malloc(sizeof(type))) == NULL) \
293 { c.line=__LINE__; goto err2; } 293 { c.line=__LINE__; goto err2; }
294 294
295#define M_ASN1_New(arg,func) \ 295#define M_ASN1_New(arg,func) \
diff --git a/src/lib/libssl/src/crypto/bn/bn_exp.c b/src/lib/libssl/src/crypto/bn/bn_exp.c
index a27373c97b..af88798eff 100644
--- a/src/lib/libssl/src/crypto/bn/bn_exp.c
+++ b/src/lib/libssl/src/crypto/bn/bn_exp.c
@@ -627,7 +627,7 @@ BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p,
627 numPowers = 1 << window; 627 numPowers = 1 << window;
628 powerbufLen = sizeof(m->d[0]) * (top * numPowers + 628 powerbufLen = sizeof(m->d[0]) * (top * numPowers +
629 ((2*top) > numPowers ? (2*top) : numPowers)); 629 ((2*top) > numPowers ? (2*top) : numPowers));
630 if ((powerbufFree = (unsigned char*)malloc(powerbufLen + 630 if ((powerbufFree = malloc(powerbufLen +
631 MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH)) == NULL) 631 MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH)) == NULL)
632 goto err; 632 goto err;
633 633
diff --git a/src/lib/libssl/src/crypto/bn/bn_mont.c b/src/lib/libssl/src/crypto/bn/bn_mont.c
index 073dfeffee..af7b083530 100644
--- a/src/lib/libssl/src/crypto/bn/bn_mont.c
+++ b/src/lib/libssl/src/crypto/bn/bn_mont.c
@@ -325,7 +325,7 @@ BN_MONT_CTX_new(void)
325{ 325{
326 BN_MONT_CTX *ret; 326 BN_MONT_CTX *ret;
327 327
328 if ((ret = (BN_MONT_CTX *)malloc(sizeof(BN_MONT_CTX))) == NULL) 328 if ((ret = malloc(sizeof(BN_MONT_CTX))) == NULL)
329 return (NULL); 329 return (NULL);
330 330
331 BN_MONT_CTX_init(ret); 331 BN_MONT_CTX_init(ret);
diff --git a/src/lib/libssl/src/crypto/bn/bn_print.c b/src/lib/libssl/src/crypto/bn/bn_print.c
index ad3a847f01..4685389bf8 100644
--- a/src/lib/libssl/src/crypto/bn/bn_print.c
+++ b/src/lib/libssl/src/crypto/bn/bn_print.c
@@ -72,7 +72,7 @@ BN_bn2hex(const BIGNUM *a)
72 char *buf; 72 char *buf;
73 char *p; 73 char *p;
74 74
75 buf = (char *)malloc(a->top * BN_BYTES * 2 + 2); 75 buf = malloc(a->top * BN_BYTES * 2 + 2);
76 if (buf == NULL) { 76 if (buf == NULL) {
77 BNerr(BN_F_BN_BN2HEX, ERR_R_MALLOC_FAILURE); 77 BNerr(BN_F_BN_BN2HEX, ERR_R_MALLOC_FAILURE);
78 goto err; 78 goto err;
@@ -117,7 +117,7 @@ BN_bn2dec(const BIGNUM *a)
117 i = BN_num_bits(a) * 3; 117 i = BN_num_bits(a) * 3;
118 num = (i / 10 + i / 1000 + 1) + 1; 118 num = (i / 10 + i / 1000 + 1) + 1;
119 bn_data = reallocarray(NULL, num / BN_DEC_NUM + 1, sizeof(BN_ULONG)); 119 bn_data = reallocarray(NULL, num / BN_DEC_NUM + 1, sizeof(BN_ULONG));
120 buf = (char *)malloc(num + 3); 120 buf = malloc(num + 3);
121 if ((buf == NULL) || (bn_data == NULL)) { 121 if ((buf == NULL) || (bn_data == NULL)) {
122 BNerr(BN_F_BN_BN2DEC, ERR_R_MALLOC_FAILURE); 122 BNerr(BN_F_BN_BN2DEC, ERR_R_MALLOC_FAILURE);
123 goto err; 123 goto err;
diff --git a/src/lib/libssl/src/crypto/bn/bn_rand.c b/src/lib/libssl/src/crypto/bn/bn_rand.c
index 488b7c6e63..0073eec35c 100644
--- a/src/lib/libssl/src/crypto/bn/bn_rand.c
+++ b/src/lib/libssl/src/crypto/bn/bn_rand.c
@@ -130,7 +130,7 @@ bnrand(int pseudorand, BIGNUM *rnd, int bits, int top, int bottom)
130 bit = (bits - 1) % 8; 130 bit = (bits - 1) % 8;
131 mask = 0xff << (bit + 1); 131 mask = 0xff << (bit + 1);
132 132
133 buf = (unsigned char *)malloc(bytes); 133 buf = malloc(bytes);
134 if (buf == NULL) { 134 if (buf == NULL) {
135 BNerr(BN_F_BNRAND, ERR_R_MALLOC_FAILURE); 135 BNerr(BN_F_BNRAND, ERR_R_MALLOC_FAILURE);
136 goto err; 136 goto err;
diff --git a/src/lib/libssl/src/crypto/bn/bn_recp.c b/src/lib/libssl/src/crypto/bn/bn_recp.c
index 31fe4eb897..89d6bd480d 100644
--- a/src/lib/libssl/src/crypto/bn/bn_recp.c
+++ b/src/lib/libssl/src/crypto/bn/bn_recp.c
@@ -74,7 +74,7 @@ BN_RECP_CTX_new(void)
74{ 74{
75 BN_RECP_CTX *ret; 75 BN_RECP_CTX *ret;
76 76
77 if ((ret = (BN_RECP_CTX *)malloc(sizeof(BN_RECP_CTX))) == NULL) 77 if ((ret = malloc(sizeof(BN_RECP_CTX))) == NULL)
78 return (NULL); 78 return (NULL);
79 79
80 BN_RECP_CTX_init(ret); 80 BN_RECP_CTX_init(ret);
diff --git a/src/lib/libssl/src/crypto/comp/c_zlib.c b/src/lib/libssl/src/crypto/comp/c_zlib.c
index 26c6507cd5..34ae5d07f5 100644
--- a/src/lib/libssl/src/crypto/comp/c_zlib.c
+++ b/src/lib/libssl/src/crypto/comp/c_zlib.c
@@ -113,8 +113,7 @@ static int
113zlib_stateful_init(COMP_CTX *ctx) 113zlib_stateful_init(COMP_CTX *ctx)
114{ 114{
115 int err; 115 int err;
116 struct zlib_state *state = 116 struct zlib_state *state = malloc(sizeof(struct zlib_state));
117 (struct zlib_state *)malloc(sizeof(struct zlib_state));
118 117
119 if (state == NULL) 118 if (state == NULL)
120 goto err; 119 goto err;
diff --git a/src/lib/libssl/src/crypto/conf/conf_def.c b/src/lib/libssl/src/crypto/conf/conf_def.c
index b550623e57..5fee2e5cfc 100644
--- a/src/lib/libssl/src/crypto/conf/conf_def.c
+++ b/src/lib/libssl/src/crypto/conf/conf_def.c
@@ -229,7 +229,7 @@ def_load_bio(CONF *conf, BIO *in, long *line)
229 goto err; 229 goto err;
230 } 230 }
231 231
232 section = (char *)malloc(10); 232 section = malloc(10);
233 if (section == NULL) { 233 if (section == NULL) {
234 CONFerr(CONF_F_DEF_LOAD_BIO, ERR_R_MALLOC_FAILURE); 234 CONFerr(CONF_F_DEF_LOAD_BIO, ERR_R_MALLOC_FAILURE);
235 goto err; 235 goto err;
@@ -361,14 +361,14 @@ again:
361 p++; 361 p++;
362 *p = '\0'; 362 *p = '\0';
363 363
364 if (!(v = (CONF_VALUE *)malloc(sizeof(CONF_VALUE)))) { 364 if (!(v = malloc(sizeof(CONF_VALUE)))) {
365 CONFerr(CONF_F_DEF_LOAD_BIO, 365 CONFerr(CONF_F_DEF_LOAD_BIO,
366 ERR_R_MALLOC_FAILURE); 366 ERR_R_MALLOC_FAILURE);
367 goto err; 367 goto err;
368 } 368 }
369 if (psection == NULL) 369 if (psection == NULL)
370 psection = section; 370 psection = section;
371 v->name = (char *)malloc(strlen(pname) + 1); 371 v->name = malloc(strlen(pname) + 1);
372 v->value = NULL; 372 v->value = NULL;
373 if (v->name == NULL) { 373 if (v->name == NULL) {
374 CONFerr(CONF_F_DEF_LOAD_BIO, 374 CONFerr(CONF_F_DEF_LOAD_BIO,
diff --git a/src/lib/libssl/src/crypto/dh/dh_lib.c b/src/lib/libssl/src/crypto/dh/dh_lib.c
index 7a680cc5b4..c585352595 100644
--- a/src/lib/libssl/src/crypto/dh/dh_lib.c
+++ b/src/lib/libssl/src/crypto/dh/dh_lib.c
@@ -110,7 +110,7 @@ DH *DH_new_method(ENGINE *engine)
110 { 110 {
111 DH *ret; 111 DH *ret;
112 112
113 ret=(DH *)malloc(sizeof(DH)); 113 ret = malloc(sizeof(DH));
114 if (ret == NULL) 114 if (ret == NULL)
115 { 115 {
116 DHerr(DH_F_DH_NEW_METHOD,ERR_R_MALLOC_FAILURE); 116 DHerr(DH_F_DH_NEW_METHOD,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/dsa/dsa_ameth.c b/src/lib/libssl/src/crypto/dsa/dsa_ameth.c
index c6d04f6a5d..459bea2041 100644
--- a/src/lib/libssl/src/crypto/dsa/dsa_ameth.c
+++ b/src/lib/libssl/src/crypto/dsa/dsa_ameth.c
@@ -457,7 +457,7 @@ static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype)
457 update_buflen(priv_key, &buf_len); 457 update_buflen(priv_key, &buf_len);
458 update_buflen(pub_key, &buf_len); 458 update_buflen(pub_key, &buf_len);
459 459
460 m=(unsigned char *)malloc(buf_len+10); 460 m = malloc(buf_len+10);
461 if (m == NULL) 461 if (m == NULL)
462 { 462 {
463 DSAerr(DSA_F_DO_DSA_PRINT,ERR_R_MALLOC_FAILURE); 463 DSAerr(DSA_F_DO_DSA_PRINT,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/dsa/dsa_lib.c b/src/lib/libssl/src/crypto/dsa/dsa_lib.c
index 7c7cd60883..002d64665a 100644
--- a/src/lib/libssl/src/crypto/dsa/dsa_lib.c
+++ b/src/lib/libssl/src/crypto/dsa/dsa_lib.c
@@ -116,7 +116,7 @@ DSA *DSA_new_method(ENGINE *engine)
116 { 116 {
117 DSA *ret; 117 DSA *ret;
118 118
119 ret=(DSA *)malloc(sizeof(DSA)); 119 ret = malloc(sizeof(DSA));
120 if (ret == NULL) 120 if (ret == NULL)
121 { 121 {
122 DSAerr(DSA_F_DSA_NEW_METHOD,ERR_R_MALLOC_FAILURE); 122 DSAerr(DSA_F_DSA_NEW_METHOD,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/ec/ec_ameth.c b/src/lib/libssl/src/crypto/ec/ec_ameth.c
index ec074329f2..521ada3299 100644
--- a/src/lib/libssl/src/crypto/ec/ec_ameth.c
+++ b/src/lib/libssl/src/crypto/ec/ec_ameth.c
@@ -325,7 +325,7 @@ eckey_priv_encode(PKCS8_PRIV_KEY_INFO * p8, const EVP_PKEY * pkey)
325 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB); 325 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB);
326 return 0; 326 return 0;
327 } 327 }
328 ep = (unsigned char *) malloc(eplen); 328 ep = malloc(eplen);
329 if (!ep) { 329 if (!ep) {
330 EC_KEY_set_enc_flags(ec_key, old_flags); 330 EC_KEY_set_enc_flags(ec_key, old_flags);
331 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_MALLOC_FAILURE); 331 ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/ec/ec_key.c b/src/lib/libssl/src/crypto/ec/ec_key.c
index 1d727ec77d..d0c35bbd22 100644
--- a/src/lib/libssl/src/crypto/ec/ec_key.c
+++ b/src/lib/libssl/src/crypto/ec/ec_key.c
@@ -70,7 +70,7 @@ EC_KEY_new(void)
70{ 70{
71 EC_KEY *ret; 71 EC_KEY *ret;
72 72
73 ret = (EC_KEY *) malloc(sizeof(EC_KEY)); 73 ret = malloc(sizeof(EC_KEY));
74 if (ret == NULL) { 74 if (ret == NULL) {
75 ECerr(EC_F_EC_KEY_NEW, ERR_R_MALLOC_FAILURE); 75 ECerr(EC_F_EC_KEY_NEW, ERR_R_MALLOC_FAILURE);
76 return (NULL); 76 return (NULL);
diff --git a/src/lib/libssl/src/crypto/ec/ec_mult.c b/src/lib/libssl/src/crypto/ec/ec_mult.c
index 8894a8f907..a2d8ce8bc1 100644
--- a/src/lib/libssl/src/crypto/ec/ec_mult.c
+++ b/src/lib/libssl/src/crypto/ec/ec_mult.c
@@ -105,7 +105,7 @@ ec_pre_comp_new(const EC_GROUP * group)
105 if (!group) 105 if (!group)
106 return NULL; 106 return NULL;
107 107
108 ret = (EC_PRE_COMP *) malloc(sizeof(EC_PRE_COMP)); 108 ret = malloc(sizeof(EC_PRE_COMP));
109 if (!ret) { 109 if (!ret) {
110 ECerr(EC_F_EC_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 110 ECerr(EC_F_EC_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
111 return ret; 111 return ret;
diff --git a/src/lib/libssl/src/crypto/ec/ec_print.c b/src/lib/libssl/src/crypto/ec/ec_print.c
index 84a78903b3..aac1f4229a 100644
--- a/src/lib/libssl/src/crypto/ec/ec_print.c
+++ b/src/lib/libssl/src/crypto/ec/ec_print.c
@@ -141,7 +141,7 @@ EC_POINT_point2hex(const EC_GROUP * group, const EC_POINT * point,
141 free(buf); 141 free(buf);
142 return NULL; 142 return NULL;
143 } 143 }
144 ret = (char *) malloc(buf_len * 2 + 2); 144 ret = malloc(buf_len * 2 + 2);
145 if (ret == NULL) { 145 if (ret == NULL) {
146 free(buf); 146 free(buf);
147 return NULL; 147 return NULL;
diff --git a/src/lib/libssl/src/crypto/ec/ecp_nistp224.c b/src/lib/libssl/src/crypto/ec/ecp_nistp224.c
index 17777f517b..9204f6148d 100644
--- a/src/lib/libssl/src/crypto/ec/ecp_nistp224.c
+++ b/src/lib/libssl/src/crypto/ec/ecp_nistp224.c
@@ -1188,7 +1188,7 @@ static NISTP224_PRE_COMP *
1188nistp224_pre_comp_new() 1188nistp224_pre_comp_new()
1189{ 1189{
1190 NISTP224_PRE_COMP *ret = NULL; 1190 NISTP224_PRE_COMP *ret = NULL;
1191 ret = (NISTP224_PRE_COMP *) malloc(sizeof *ret); 1191 ret = malloc(sizeof *ret);
1192 if (!ret) { 1192 if (!ret) {
1193 ECerr(EC_F_NISTP224_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 1193 ECerr(EC_F_NISTP224_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
1194 return ret; 1194 return ret;
diff --git a/src/lib/libssl/src/crypto/ec/ecp_nistp256.c b/src/lib/libssl/src/crypto/ec/ecp_nistp256.c
index 7fe7be27de..cd589ff611 100644
--- a/src/lib/libssl/src/crypto/ec/ecp_nistp256.c
+++ b/src/lib/libssl/src/crypto/ec/ecp_nistp256.c
@@ -1737,7 +1737,7 @@ static NISTP256_PRE_COMP *
1737nistp256_pre_comp_new() 1737nistp256_pre_comp_new()
1738{ 1738{
1739 NISTP256_PRE_COMP *ret = NULL; 1739 NISTP256_PRE_COMP *ret = NULL;
1740 ret = (NISTP256_PRE_COMP *) malloc(sizeof *ret); 1740 ret = malloc(sizeof *ret);
1741 if (!ret) { 1741 if (!ret) {
1742 ECerr(EC_F_NISTP256_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 1742 ECerr(EC_F_NISTP256_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
1743 return ret; 1743 return ret;
diff --git a/src/lib/libssl/src/crypto/ec/ecp_nistp521.c b/src/lib/libssl/src/crypto/ec/ecp_nistp521.c
index 5d5a747ee8..fc8703e4c8 100644
--- a/src/lib/libssl/src/crypto/ec/ecp_nistp521.c
+++ b/src/lib/libssl/src/crypto/ec/ecp_nistp521.c
@@ -1628,7 +1628,7 @@ static NISTP521_PRE_COMP *
1628nistp521_pre_comp_new() 1628nistp521_pre_comp_new()
1629{ 1629{
1630 NISTP521_PRE_COMP *ret = NULL; 1630 NISTP521_PRE_COMP *ret = NULL;
1631 ret = (NISTP521_PRE_COMP *) malloc(sizeof(NISTP521_PRE_COMP)); 1631 ret = malloc(sizeof(NISTP521_PRE_COMP));
1632 if (!ret) { 1632 if (!ret) {
1633 ECerr(EC_F_NISTP521_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE); 1633 ECerr(EC_F_NISTP521_PRE_COMP_NEW, ERR_R_MALLOC_FAILURE);
1634 return ret; 1634 return ret;
diff --git a/src/lib/libssl/src/crypto/ecdh/ech_lib.c b/src/lib/libssl/src/crypto/ecdh/ech_lib.c
index 51fb7d6afb..ae1999b8c3 100644
--- a/src/lib/libssl/src/crypto/ecdh/ech_lib.c
+++ b/src/lib/libssl/src/crypto/ecdh/ech_lib.c
@@ -129,7 +129,7 @@ static ECDH_DATA *ECDH_DATA_new_method(ENGINE *engine)
129 { 129 {
130 ECDH_DATA *ret; 130 ECDH_DATA *ret;
131 131
132 ret=(ECDH_DATA *)malloc(sizeof(ECDH_DATA)); 132 ret = malloc(sizeof(ECDH_DATA));
133 if (ret == NULL) 133 if (ret == NULL)
134 { 134 {
135 ECDHerr(ECDH_F_ECDH_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE); 135 ECDHerr(ECDH_F_ECDH_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/ecdsa/ecs_lib.c b/src/lib/libssl/src/crypto/ecdsa/ecs_lib.c
index 81842a11a6..9436de4d60 100644
--- a/src/lib/libssl/src/crypto/ecdsa/ecs_lib.c
+++ b/src/lib/libssl/src/crypto/ecdsa/ecs_lib.c
@@ -108,7 +108,7 @@ static ECDSA_DATA *ECDSA_DATA_new_method(ENGINE *engine)
108{ 108{
109 ECDSA_DATA *ret; 109 ECDSA_DATA *ret;
110 110
111 ret=(ECDSA_DATA *)malloc(sizeof(ECDSA_DATA)); 111 ret = malloc(sizeof(ECDSA_DATA));
112 if (ret == NULL) 112 if (ret == NULL)
113 { 113 {
114 ECDSAerr(ECDSA_F_ECDSA_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE); 114 ECDSAerr(ECDSA_F_ECDSA_DATA_NEW_METHOD, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/engine/eng_lib.c b/src/lib/libssl/src/crypto/engine/eng_lib.c
index 5ced58c86e..ce8d7b3018 100644
--- a/src/lib/libssl/src/crypto/engine/eng_lib.c
+++ b/src/lib/libssl/src/crypto/engine/eng_lib.c
@@ -65,7 +65,7 @@ ENGINE *ENGINE_new(void)
65 { 65 {
66 ENGINE *ret; 66 ENGINE *ret;
67 67
68 ret = (ENGINE *)malloc(sizeof(ENGINE)); 68 ret = malloc(sizeof(ENGINE));
69 if(ret == NULL) 69 if(ret == NULL)
70 { 70 {
71 ENGINEerr(ENGINE_F_ENGINE_NEW, ERR_R_MALLOC_FAILURE); 71 ENGINEerr(ENGINE_F_ENGINE_NEW, ERR_R_MALLOC_FAILURE);
@@ -152,8 +152,7 @@ static int int_cleanup_check(int create)
152 } 152 }
153static ENGINE_CLEANUP_ITEM *int_cleanup_item(ENGINE_CLEANUP_CB *cb) 153static ENGINE_CLEANUP_ITEM *int_cleanup_item(ENGINE_CLEANUP_CB *cb)
154 { 154 {
155 ENGINE_CLEANUP_ITEM *item = malloc(sizeof( 155 ENGINE_CLEANUP_ITEM *item = malloc(sizeof(ENGINE_CLEANUP_ITEM));
156 ENGINE_CLEANUP_ITEM));
157 if(!item) return NULL; 156 if(!item) return NULL;
158 item->cb = cb; 157 item->cb = cb;
159 return item; 158 return item;
diff --git a/src/lib/libssl/src/crypto/engine/hw_cryptodev.c b/src/lib/libssl/src/crypto/engine/hw_cryptodev.c
index 7da9913d28..7700adf971 100644
--- a/src/lib/libssl/src/crypto/engine/hw_cryptodev.c
+++ b/src/lib/libssl/src/crypto/engine/hw_cryptodev.c
@@ -908,7 +908,7 @@ crparam2bn(struct crparam *crp, BIGNUM *a)
908 if (bytes == 0) 908 if (bytes == 0)
909 return (-1); 909 return (-1);
910 910
911 if ((pd = (u_int8_t *) malloc(bytes)) == NULL) 911 if ((pd = malloc(bytes)) == NULL)
912 return (-1); 912 return (-1);
913 913
914 for (i = 0; i < bytes; i++) 914 for (i = 0; i < bytes; i++)
diff --git a/src/lib/libssl/src/crypto/err/err.c b/src/lib/libssl/src/crypto/err/err.c
index 4ab667e19a..c20773d310 100644
--- a/src/lib/libssl/src/crypto/err/err.c
+++ b/src/lib/libssl/src/crypto/err/err.c
@@ -1017,7 +1017,7 @@ ERR_get_state(void)
1017 1017
1018 /* ret == the error state, if NULL, make a new one */ 1018 /* ret == the error state, if NULL, make a new one */
1019 if (ret == NULL) { 1019 if (ret == NULL) {
1020 ret = (ERR_STATE *)malloc(sizeof(ERR_STATE)); 1020 ret = malloc(sizeof(ERR_STATE));
1021 if (ret == NULL) 1021 if (ret == NULL)
1022 return (&fallback); 1022 return (&fallback);
1023 CRYPTO_THREADID_cpy(&ret->tid, &tid); 1023 CRYPTO_THREADID_cpy(&ret->tid, &tid);
diff --git a/src/lib/libssl/src/crypto/evp/bio_b64.c b/src/lib/libssl/src/crypto/evp/bio_b64.c
index 465753cf16..9a08d3356d 100644
--- a/src/lib/libssl/src/crypto/evp/bio_b64.c
+++ b/src/lib/libssl/src/crypto/evp/bio_b64.c
@@ -113,7 +113,7 @@ b64_new(BIO *bi)
113{ 113{
114 BIO_B64_CTX *ctx; 114 BIO_B64_CTX *ctx;
115 115
116 ctx = (BIO_B64_CTX *)malloc(sizeof(BIO_B64_CTX)); 116 ctx = malloc(sizeof(BIO_B64_CTX));
117 if (ctx == NULL) 117 if (ctx == NULL)
118 return (0); 118 return (0);
119 119
diff --git a/src/lib/libssl/src/crypto/evp/bio_enc.c b/src/lib/libssl/src/crypto/evp/bio_enc.c
index df817b9d8f..965f2ab623 100644
--- a/src/lib/libssl/src/crypto/evp/bio_enc.c
+++ b/src/lib/libssl/src/crypto/evp/bio_enc.c
@@ -108,7 +108,7 @@ enc_new(BIO *bi)
108{ 108{
109 BIO_ENC_CTX *ctx; 109 BIO_ENC_CTX *ctx;
110 110
111 ctx = (BIO_ENC_CTX *)malloc(sizeof(BIO_ENC_CTX)); 111 ctx = malloc(sizeof(BIO_ENC_CTX));
112 if (ctx == NULL) 112 if (ctx == NULL)
113 return (0); 113 return (0);
114 EVP_CIPHER_CTX_init(&ctx->cipher); 114 EVP_CIPHER_CTX_init(&ctx->cipher);
diff --git a/src/lib/libssl/src/crypto/evp/bio_ok.c b/src/lib/libssl/src/crypto/evp/bio_ok.c
index 882aaee0fb..3ba40485a2 100644
--- a/src/lib/libssl/src/crypto/evp/bio_ok.c
+++ b/src/lib/libssl/src/crypto/evp/bio_ok.c
@@ -178,7 +178,7 @@ ok_new(BIO *bi)
178{ 178{
179 BIO_OK_CTX *ctx; 179 BIO_OK_CTX *ctx;
180 180
181 ctx = (BIO_OK_CTX *)malloc(sizeof(BIO_OK_CTX)); 181 ctx = malloc(sizeof(BIO_OK_CTX));
182 if (ctx == NULL) 182 if (ctx == NULL)
183 return (0); 183 return (0);
184 184
diff --git a/src/lib/libssl/src/crypto/evp/p_lib.c b/src/lib/libssl/src/crypto/evp/p_lib.c
index 97d922d1ba..b13163b26f 100644
--- a/src/lib/libssl/src/crypto/evp/p_lib.c
+++ b/src/lib/libssl/src/crypto/evp/p_lib.c
@@ -188,7 +188,7 @@ EVP_PKEY_new(void)
188{ 188{
189 EVP_PKEY *ret; 189 EVP_PKEY *ret;
190 190
191 ret = (EVP_PKEY *)malloc(sizeof(EVP_PKEY)); 191 ret = malloc(sizeof(EVP_PKEY));
192 if (ret == NULL) { 192 if (ret == NULL) {
193 EVPerr(EVP_F_EVP_PKEY_NEW, ERR_R_MALLOC_FAILURE); 193 EVPerr(EVP_F_EVP_PKEY_NEW, ERR_R_MALLOC_FAILURE);
194 return (NULL); 194 return (NULL);
diff --git a/src/lib/libssl/src/crypto/evp/p_open.c b/src/lib/libssl/src/crypto/evp/p_open.c
index 88c0a45544..c10d7959c3 100644
--- a/src/lib/libssl/src/crypto/evp/p_open.c
+++ b/src/lib/libssl/src/crypto/evp/p_open.c
@@ -88,7 +88,7 @@ EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type,
88 } 88 }
89 89
90 size = RSA_size(priv->pkey.rsa); 90 size = RSA_size(priv->pkey.rsa);
91 key = (unsigned char *)malloc(size + 2); 91 key = malloc(size + 2);
92 if (key == NULL) { 92 if (key == NULL) {
93 /* ERROR */ 93 /* ERROR */
94 EVPerr(EVP_F_EVP_OPENINIT, ERR_R_MALLOC_FAILURE); 94 EVPerr(EVP_F_EVP_OPENINIT, ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/ex_data.c b/src/lib/libssl/src/crypto/ex_data.c
index 5cd01c72d1..62da76fd0e 100644
--- a/src/lib/libssl/src/crypto/ex_data.c
+++ b/src/lib/libssl/src/crypto/ex_data.c
@@ -343,8 +343,8 @@ def_add_index(EX_CLASS_ITEM *item, long argl, void *argp,
343 CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) 343 CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
344{ 344{
345 int toret = -1; 345 int toret = -1;
346 CRYPTO_EX_DATA_FUNCS *a = (CRYPTO_EX_DATA_FUNCS *)malloc( 346 CRYPTO_EX_DATA_FUNCS *a = malloc(sizeof(CRYPTO_EX_DATA_FUNCS));
347 sizeof(CRYPTO_EX_DATA_FUNCS)); 347
348 if (!a) { 348 if (!a) {
349 CRYPTOerr(CRYPTO_F_DEF_ADD_INDEX, ERR_R_MALLOC_FAILURE); 349 CRYPTOerr(CRYPTO_F_DEF_ADD_INDEX, ERR_R_MALLOC_FAILURE);
350 return -1; 350 return -1;
diff --git a/src/lib/libssl/src/crypto/lhash/lhash.c b/src/lib/libssl/src/crypto/lhash/lhash.c
index 932391fa1e..bbb46508f1 100644
--- a/src/lib/libssl/src/crypto/lhash/lhash.c
+++ b/src/lib/libssl/src/crypto/lhash/lhash.c
@@ -191,7 +191,7 @@ lh_insert(_LHASH *lh, void *data)
191 rn = getrn(lh, data, &hash); 191 rn = getrn(lh, data, &hash);
192 192
193 if (*rn == NULL) { 193 if (*rn == NULL) {
194 if ((nn = (LHASH_NODE *)malloc(sizeof(LHASH_NODE))) == NULL) { 194 if ((nn = malloc(sizeof(LHASH_NODE))) == NULL) {
195 lh->error++; 195 lh->error++;
196 return (NULL); 196 return (NULL);
197 } 197 }
diff --git a/src/lib/libssl/src/crypto/modes/gcm128.c b/src/lib/libssl/src/crypto/modes/gcm128.c
index 25754ccd99..09b1949c2a 100644
--- a/src/lib/libssl/src/crypto/modes/gcm128.c
+++ b/src/lib/libssl/src/crypto/modes/gcm128.c
@@ -1527,7 +1527,7 @@ GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block)
1527{ 1527{
1528 GCM128_CONTEXT *ret; 1528 GCM128_CONTEXT *ret;
1529 1529
1530 if ((ret = (GCM128_CONTEXT *)malloc(sizeof(GCM128_CONTEXT)))) 1530 if ((ret = malloc(sizeof(GCM128_CONTEXT))))
1531 CRYPTO_gcm128_init(ret,key,block); 1531 CRYPTO_gcm128_init(ret,key,block);
1532 1532
1533 return ret; 1533 return ret;
diff --git a/src/lib/libssl/src/crypto/objects/o_names.c b/src/lib/libssl/src/crypto/objects/o_names.c
index 169b8ae87d..908d947b4e 100644
--- a/src/lib/libssl/src/crypto/objects/o_names.c
+++ b/src/lib/libssl/src/crypto/objects/o_names.c
@@ -166,7 +166,7 @@ OBJ_NAME_add(const char *name, int type, const char *data)
166 alias = type & OBJ_NAME_ALIAS; 166 alias = type & OBJ_NAME_ALIAS;
167 type &= ~OBJ_NAME_ALIAS; 167 type &= ~OBJ_NAME_ALIAS;
168 168
169 onp = (OBJ_NAME *)malloc(sizeof(OBJ_NAME)); 169 onp = malloc(sizeof(OBJ_NAME));
170 if (onp == NULL) { 170 if (onp == NULL) {
171 /* ERROR */ 171 /* ERROR */
172 return (0); 172 return (0);
diff --git a/src/lib/libssl/src/crypto/objects/obj_dat.c b/src/lib/libssl/src/crypto/objects/obj_dat.c
index 301c8a266b..a71b167263 100644
--- a/src/lib/libssl/src/crypto/objects/obj_dat.c
+++ b/src/lib/libssl/src/crypto/objects/obj_dat.c
@@ -276,16 +276,16 @@ OBJ_add_object(const ASN1_OBJECT *obj)
276 return (0); 276 return (0);
277 if ((o = OBJ_dup(obj)) == NULL) 277 if ((o = OBJ_dup(obj)) == NULL)
278 goto err; 278 goto err;
279 if (!(ao[ADDED_NID] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 279 if (!(ao[ADDED_NID] = malloc(sizeof(ADDED_OBJ))))
280 goto err2; 280 goto err2;
281 if ((o->length != 0) && (obj->data != NULL)) 281 if ((o->length != 0) && (obj->data != NULL))
282 if (!(ao[ADDED_DATA] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 282 if (!(ao[ADDED_DATA] = malloc(sizeof(ADDED_OBJ))))
283 goto err2; 283 goto err2;
284 if (o->sn != NULL) 284 if (o->sn != NULL)
285 if (!(ao[ADDED_SNAME] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 285 if (!(ao[ADDED_SNAME] = malloc(sizeof(ADDED_OBJ))))
286 goto err2; 286 goto err2;
287 if (o->ln != NULL) 287 if (o->ln != NULL)
288 if (!(ao[ADDED_LNAME] = (ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) 288 if (!(ao[ADDED_LNAME] = malloc(sizeof(ADDED_OBJ))))
289 goto err2; 289 goto err2;
290 290
291 for (i = ADDED_DATA; i <= ADDED_NID; i++) { 291 for (i = ADDED_DATA; i <= ADDED_NID; i++) {
@@ -467,7 +467,7 @@ OBJ_txt2obj(const char *s, int no_name)
467 /* Work out total size */ 467 /* Work out total size */
468 j = ASN1_object_size(0, i, V_ASN1_OBJECT); 468 j = ASN1_object_size(0, i, V_ASN1_OBJECT);
469 469
470 if ((buf = (unsigned char *)malloc(j)) == NULL) 470 if ((buf = malloc(j)) == NULL)
471 return NULL; 471 return NULL;
472 472
473 p = buf; 473 p = buf;
@@ -756,7 +756,7 @@ OBJ_create(const char *oid, const char *sn, const char *ln)
756 if (i <= 0) 756 if (i <= 0)
757 return (0); 757 return (0);
758 758
759 if ((buf = (unsigned char *)malloc(i)) == NULL) { 759 if ((buf = malloc(i)) == NULL) {
760 OBJerr(OBJ_F_OBJ_CREATE, ERR_R_MALLOC_FAILURE); 760 OBJerr(OBJ_F_OBJ_CREATE, ERR_R_MALLOC_FAILURE);
761 return (0); 761 return (0);
762 } 762 }
diff --git a/src/lib/libssl/src/crypto/pem/pem_lib.c b/src/lib/libssl/src/crypto/pem/pem_lib.c
index 5938330d45..b2f4ae0c59 100644
--- a/src/lib/libssl/src/crypto/pem/pem_lib.c
+++ b/src/lib/libssl/src/crypto/pem/pem_lib.c
@@ -358,7 +358,7 @@ PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x,
358 } 358 }
359 /* dzise + 8 bytes are needed */ 359 /* dzise + 8 bytes are needed */
360 /* actually it needs the cipher block size extra... */ 360 /* actually it needs the cipher block size extra... */
361 data = (unsigned char *)malloc((unsigned int)dsize + 20); 361 data = malloc((unsigned int)dsize + 20);
362 if (data == NULL) { 362 if (data == NULL) {
363 PEMerr(PEM_F_PEM_ASN1_WRITE_BIO, ERR_R_MALLOC_FAILURE); 363 PEMerr(PEM_F_PEM_ASN1_WRITE_BIO, ERR_R_MALLOC_FAILURE);
364 goto err; 364 goto err;
diff --git a/src/lib/libssl/src/crypto/pem/pem_seal.c b/src/lib/libssl/src/crypto/pem/pem_seal.c
index e6e73dd23d..21d63bb496 100644
--- a/src/lib/libssl/src/crypto/pem/pem_seal.c
+++ b/src/lib/libssl/src/crypto/pem/pem_seal.c
@@ -85,7 +85,7 @@ PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type,
85 if (j > max) 85 if (j > max)
86 max = j; 86 max = j;
87 } 87 }
88 s = (char *)reallocarray(NULL, max, 2); 88 s = reallocarray(NULL, max, 2);
89 if (s == NULL) { 89 if (s == NULL) {
90 PEMerr(PEM_F_PEM_SEALINIT, ERR_R_MALLOC_FAILURE); 90 PEMerr(PEM_F_PEM_SEALINIT, ERR_R_MALLOC_FAILURE);
91 goto err; 91 goto err;
diff --git a/src/lib/libssl/src/crypto/pem/pem_sign.c b/src/lib/libssl/src/crypto/pem/pem_sign.c
index bfe7823e3d..4197436bfc 100644
--- a/src/lib/libssl/src/crypto/pem/pem_sign.c
+++ b/src/lib/libssl/src/crypto/pem/pem_sign.c
@@ -85,7 +85,7 @@ PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen,
85 int i, ret = 0; 85 int i, ret = 0;
86 unsigned int m_len; 86 unsigned int m_len;
87 87
88 m = (unsigned char *)malloc(EVP_PKEY_size(pkey) + 2); 88 m = malloc(EVP_PKEY_size(pkey) + 2);
89 if (m == NULL) { 89 if (m == NULL) {
90 PEMerr(PEM_F_PEM_SIGNFINAL, ERR_R_MALLOC_FAILURE); 90 PEMerr(PEM_F_PEM_SIGNFINAL, ERR_R_MALLOC_FAILURE);
91 goto err; 91 goto err;
diff --git a/src/lib/libssl/src/crypto/rsa/rsa_ameth.c b/src/lib/libssl/src/crypto/rsa/rsa_ameth.c
index 2c7e39bb1d..f54c93c8f9 100644
--- a/src/lib/libssl/src/crypto/rsa/rsa_ameth.c
+++ b/src/lib/libssl/src/crypto/rsa/rsa_ameth.c
@@ -201,7 +201,7 @@ static int do_rsa_print(BIO *bp, const RSA *x, int off, int priv)
201 update_buflen(x->iqmp, &buf_len); 201 update_buflen(x->iqmp, &buf_len);
202 } 202 }
203 203
204 m=(unsigned char *)malloc(buf_len+10); 204 m = malloc(buf_len+10);
205 if (m == NULL) 205 if (m == NULL)
206 { 206 {
207 RSAerr(RSA_F_DO_RSA_PRINT,ERR_R_MALLOC_FAILURE); 207 RSAerr(RSA_F_DO_RSA_PRINT,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/rsa/rsa_lib.c b/src/lib/libssl/src/crypto/rsa/rsa_lib.c
index 1ea5e7bc64..b48acaf758 100644
--- a/src/lib/libssl/src/crypto/rsa/rsa_lib.c
+++ b/src/lib/libssl/src/crypto/rsa/rsa_lib.c
@@ -125,7 +125,7 @@ RSA *RSA_new_method(ENGINE *engine)
125 { 125 {
126 RSA *ret; 126 RSA *ret;
127 127
128 ret=(RSA *)malloc(sizeof(RSA)); 128 ret = malloc(sizeof(RSA));
129 if (ret == NULL) 129 if (ret == NULL)
130 { 130 {
131 RSAerr(RSA_F_RSA_NEW_METHOD,ERR_R_MALLOC_FAILURE); 131 RSAerr(RSA_F_RSA_NEW_METHOD,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/rsa/rsa_saos.c b/src/lib/libssl/src/crypto/rsa/rsa_saos.c
index ee5473a184..56ad9b4667 100644
--- a/src/lib/libssl/src/crypto/rsa/rsa_saos.c
+++ b/src/lib/libssl/src/crypto/rsa/rsa_saos.c
@@ -82,7 +82,7 @@ int RSA_sign_ASN1_OCTET_STRING(int type,
82 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY); 82 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY);
83 return(0); 83 return(0);
84 } 84 }
85 s=(unsigned char *)malloc((unsigned int)j+1); 85 s = malloc((unsigned int)j+1);
86 if (s == NULL) 86 if (s == NULL)
87 { 87 {
88 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE); 88 RSAerr(RSA_F_RSA_SIGN_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE);
@@ -117,7 +117,7 @@ int RSA_verify_ASN1_OCTET_STRING(int dtype,
117 return(0); 117 return(0);
118 } 118 }
119 119
120 s=(unsigned char *)malloc((unsigned int)siglen); 120 s = malloc((unsigned int)siglen);
121 if (s == NULL) 121 if (s == NULL)
122 { 122 {
123 RSAerr(RSA_F_RSA_VERIFY_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE); 123 RSAerr(RSA_F_RSA_VERIFY_ASN1_OCTET_STRING,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/rsa/rsa_sign.c b/src/lib/libssl/src/crypto/rsa/rsa_sign.c
index f9772bbce7..c6f7b0a3a3 100644
--- a/src/lib/libssl/src/crypto/rsa/rsa_sign.c
+++ b/src/lib/libssl/src/crypto/rsa/rsa_sign.c
@@ -120,7 +120,7 @@ int RSA_sign(int type, const unsigned char *m, unsigned int m_len,
120 return(0); 120 return(0);
121 } 121 }
122 if(type != NID_md5_sha1) { 122 if(type != NID_md5_sha1) {
123 tmps=(unsigned char *)malloc((unsigned int)j+1); 123 tmps = malloc((unsigned int)j+1);
124 if (tmps == NULL) 124 if (tmps == NULL)
125 { 125 {
126 RSAerr(RSA_F_RSA_SIGN,ERR_R_MALLOC_FAILURE); 126 RSAerr(RSA_F_RSA_SIGN,ERR_R_MALLOC_FAILURE);
@@ -169,7 +169,7 @@ int int_rsa_verify(int dtype, const unsigned char *m,
169 return 1; 169 return 1;
170 } 170 }
171 171
172 s=(unsigned char *)malloc((unsigned int)siglen); 172 s = malloc((unsigned int)siglen);
173 if (s == NULL) 173 if (s == NULL)
174 { 174 {
175 RSAerr(RSA_F_INT_RSA_VERIFY,ERR_R_MALLOC_FAILURE); 175 RSAerr(RSA_F_INT_RSA_VERIFY,ERR_R_MALLOC_FAILURE);
diff --git a/src/lib/libssl/src/crypto/srp/srp_vfy.c b/src/lib/libssl/src/crypto/srp/srp_vfy.c
index 6ad80ef992..b03d0064bf 100644
--- a/src/lib/libssl/src/crypto/srp/srp_vfy.c
+++ b/src/lib/libssl/src/crypto/srp/srp_vfy.c
@@ -243,7 +243,7 @@ static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v)
243 243
244SRP_VBASE *SRP_VBASE_new(char *seed_key) 244SRP_VBASE *SRP_VBASE_new(char *seed_key)
245 { 245 {
246 SRP_VBASE *vb = (SRP_VBASE *) malloc(sizeof(SRP_VBASE)); 246 SRP_VBASE *vb = malloc(sizeof(SRP_VBASE));
247 247
248 if (vb == NULL) 248 if (vb == NULL)
249 return NULL; 249 return NULL;
@@ -283,7 +283,7 @@ static SRP_gN_cache *SRP_gN_new_init(const char *ch)
283 unsigned char tmp[MAX_LEN]; 283 unsigned char tmp[MAX_LEN];
284 int len; 284 int len;
285 285
286 SRP_gN_cache *newgN = (SRP_gN_cache *)malloc(sizeof(SRP_gN_cache)); 286 SRP_gN_cache *newgN = malloc(sizeof(SRP_gN_cache));
287 if (newgN == NULL) 287 if (newgN == NULL)
288 return NULL; 288 return NULL;
289 289
@@ -395,7 +395,7 @@ int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file)
395 { 395 {
396 /*we add this couple in the internal Stack */ 396 /*we add this couple in the internal Stack */
397 397
398 if ((gN = (SRP_gN *)malloc(sizeof(SRP_gN))) == NULL) 398 if ((gN = malloc(sizeof(SRP_gN))) == NULL)
399 goto err; 399 goto err;
400 400
401 if (!(gN->id = BUF_strdup(pp[DB_srpid])) 401 if (!(gN->id = BUF_strdup(pp[DB_srpid]))
diff --git a/src/lib/libssl/src/crypto/store/str_lib.c b/src/lib/libssl/src/crypto/store/str_lib.c
index c50620308a..0f88664acd 100644
--- a/src/lib/libssl/src/crypto/store/str_lib.c
+++ b/src/lib/libssl/src/crypto/store/str_lib.c
@@ -109,7 +109,7 @@ STORE_new_method(const STORE_METHOD *method)
109 return NULL; 109 return NULL;
110 } 110 }
111 111
112 ret = (STORE *)malloc(sizeof(STORE)); 112 ret = malloc(sizeof(STORE));
113 if (ret == NULL) { 113 if (ret == NULL) {
114 STOREerr(STORE_F_STORE_NEW_METHOD, ERR_R_MALLOC_FAILURE); 114 STOREerr(STORE_F_STORE_NEW_METHOD, ERR_R_MALLOC_FAILURE);
115 return NULL; 115 return NULL;
@@ -1226,7 +1226,7 @@ struct STORE_attr_info_st {
1226STORE_ATTR_INFO * 1226STORE_ATTR_INFO *
1227STORE_ATTR_INFO_new(void) 1227STORE_ATTR_INFO_new(void)
1228{ 1228{
1229 return (STORE_ATTR_INFO *)malloc(sizeof(STORE_ATTR_INFO)); 1229 return malloc(sizeof(STORE_ATTR_INFO));
1230} 1230}
1231 1231
1232static void 1232static void
@@ -1489,7 +1489,8 @@ STORE_parse_attrs_start(OPENSSL_ITEM *attributes)
1489{ 1489{
1490 if (attributes) { 1490 if (attributes) {
1491 struct attr_list_ctx_st *context = 1491 struct attr_list_ctx_st *context =
1492 (struct attr_list_ctx_st *)malloc(sizeof(struct attr_list_ctx_st)); 1492 malloc(sizeof(struct attr_list_ctx_st));
1493
1493 if (context) 1494 if (context)
1494 context->attributes = attributes; 1495 context->attributes = attributes;
1495 else 1496 else
diff --git a/src/lib/libssl/src/crypto/store/str_mem.c b/src/lib/libssl/src/crypto/store/str_mem.c
index 0409fd198d..d59799196a 100644
--- a/src/lib/libssl/src/crypto/store/str_mem.c
+++ b/src/lib/libssl/src/crypto/store/str_mem.c
@@ -224,8 +224,7 @@ static void *
224mem_list_start(STORE *s, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[], 224mem_list_start(STORE *s, STORE_OBJECT_TYPES type, OPENSSL_ITEM attributes[],
225 OPENSSL_ITEM parameters[]) 225 OPENSSL_ITEM parameters[])
226{ 226{
227 struct mem_ctx_st *context = 227 struct mem_ctx_st *context = malloc(sizeof(struct mem_ctx_st));
228 (struct mem_ctx_st *)malloc(sizeof(struct mem_ctx_st));
229 void *attribute_context = NULL; 228 void *attribute_context = NULL;
230 STORE_ATTR_INFO *attrs = NULL; 229 STORE_ATTR_INFO *attrs = NULL;
231 230
diff --git a/src/lib/libssl/src/crypto/ts/ts_rsp_sign.c b/src/lib/libssl/src/crypto/ts/ts_rsp_sign.c
index 39d2efd3db..e65a535a45 100644
--- a/src/lib/libssl/src/crypto/ts/ts_rsp_sign.c
+++ b/src/lib/libssl/src/crypto/ts/ts_rsp_sign.c
@@ -928,7 +928,7 @@ ESS_add_signing_cert(PKCS7_SIGNER_INFO *si, ESS_SIGNING_CERT *sc)
928 int len; 928 int len;
929 929
930 len = i2d_ESS_SIGNING_CERT(sc, NULL); 930 len = i2d_ESS_SIGNING_CERT(sc, NULL);
931 if (!(pp = (unsigned char *) malloc(len))) { 931 if (!(pp = malloc(len))) {
932 TSerr(TS_F_ESS_ADD_SIGNING_CERT, ERR_R_MALLOC_FAILURE); 932 TSerr(TS_F_ESS_ADD_SIGNING_CERT, ERR_R_MALLOC_FAILURE);
933 goto err; 933 goto err;
934 } 934 }
diff --git a/src/lib/libssl/src/crypto/ui/ui_lib.c b/src/lib/libssl/src/crypto/ui/ui_lib.c
index ff548f4bb8..e23f19a838 100644
--- a/src/lib/libssl/src/crypto/ui/ui_lib.c
+++ b/src/lib/libssl/src/crypto/ui/ui_lib.c
@@ -80,7 +80,7 @@ UI_new_method(const UI_METHOD *method)
80{ 80{
81 UI *ret; 81 UI *ret;
82 82
83 ret = (UI *) malloc(sizeof(UI)); 83 ret = malloc(sizeof(UI));
84 if (ret == NULL) { 84 if (ret == NULL) {
85 UIerr(UI_F_UI_NEW_METHOD, ERR_R_MALLOC_FAILURE); 85 UIerr(UI_F_UI_NEW_METHOD, ERR_R_MALLOC_FAILURE);
86 return NULL; 86 return NULL;
@@ -149,7 +149,7 @@ general_allocate_prompt(UI *ui, const char *prompt, int prompt_freeable,
149 } else if ((type == UIT_PROMPT || type == UIT_VERIFY || 149 } else if ((type == UIT_PROMPT || type == UIT_VERIFY ||
150 type == UIT_BOOLEAN) && result_buf == NULL) { 150 type == UIT_BOOLEAN) && result_buf == NULL) {
151 UIerr(UI_F_GENERAL_ALLOCATE_PROMPT, UI_R_NO_RESULT_BUFFER); 151 UIerr(UI_F_GENERAL_ALLOCATE_PROMPT, UI_R_NO_RESULT_BUFFER);
152 } else if ((ret = (UI_STRING *) malloc(sizeof(UI_STRING)))) { 152 } else if ((ret = malloc(sizeof(UI_STRING)))) {
153 ret->out_string = prompt; 153 ret->out_string = prompt;
154 ret->flags = prompt_freeable ? OUT_STRING_FREEABLE : 0; 154 ret->flags = prompt_freeable ? OUT_STRING_FREEABLE : 0;
155 ret->input_flags = input_flags; 155 ret->input_flags = input_flags;
diff --git a/src/lib/libssl/src/crypto/x509/by_dir.c b/src/lib/libssl/src/crypto/x509/by_dir.c
index 554f6600dc..40b0a1296a 100644
--- a/src/lib/libssl/src/crypto/x509/by_dir.c
+++ b/src/lib/libssl/src/crypto/x509/by_dir.c
@@ -153,7 +153,7 @@ new_dir(X509_LOOKUP *lu)
153{ 153{
154 BY_DIR *a; 154 BY_DIR *a;
155 155
156 if ((a = (BY_DIR *)malloc(sizeof(BY_DIR))) == NULL) 156 if ((a = malloc(sizeof(BY_DIR))) == NULL)
157 return (0); 157 return (0);
158 if ((a->buffer = BUF_MEM_new()) == NULL) { 158 if ((a->buffer = BUF_MEM_new()) == NULL) {
159 free(a); 159 free(a);
diff --git a/src/lib/libssl/src/crypto/x509/x509_lu.c b/src/lib/libssl/src/crypto/x509/x509_lu.c
index aec1121ffb..a2219258db 100644
--- a/src/lib/libssl/src/crypto/x509/x509_lu.c
+++ b/src/lib/libssl/src/crypto/x509/x509_lu.c
@@ -67,7 +67,7 @@ X509_LOOKUP_new(X509_LOOKUP_METHOD *method)
67{ 67{
68 X509_LOOKUP *ret; 68 X509_LOOKUP *ret;
69 69
70 ret = (X509_LOOKUP *)malloc(sizeof(X509_LOOKUP)); 70 ret = malloc(sizeof(X509_LOOKUP));
71 if (ret == NULL) 71 if (ret == NULL)
72 return NULL; 72 return NULL;
73 73
@@ -193,7 +193,7 @@ X509_STORE_new(void)
193{ 193{
194 X509_STORE *ret; 194 X509_STORE *ret;
195 195
196 if ((ret = (X509_STORE *)malloc(sizeof(X509_STORE))) == NULL) 196 if ((ret = malloc(sizeof(X509_STORE))) == NULL)
197 return NULL; 197 return NULL;
198 ret->objs = sk_X509_OBJECT_new(x509_object_cmp); 198 ret->objs = sk_X509_OBJECT_new(x509_object_cmp);
199 ret->cache = 1; 199 ret->cache = 1;
@@ -346,7 +346,7 @@ X509_STORE_add_cert(X509_STORE *ctx, X509 *x)
346 346
347 if (x == NULL) 347 if (x == NULL)
348 return 0; 348 return 0;
349 obj = (X509_OBJECT *)malloc(sizeof(X509_OBJECT)); 349 obj = malloc(sizeof(X509_OBJECT));
350 if (obj == NULL) { 350 if (obj == NULL) {
351 X509err(X509_F_X509_STORE_ADD_CERT, ERR_R_MALLOC_FAILURE); 351 X509err(X509_F_X509_STORE_ADD_CERT, ERR_R_MALLOC_FAILURE);
352 return 0; 352 return 0;
@@ -380,7 +380,7 @@ X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x)
380 380
381 if (x == NULL) 381 if (x == NULL)
382 return 0; 382 return 0;
383 obj = (X509_OBJECT *)malloc(sizeof(X509_OBJECT)); 383 obj = malloc(sizeof(X509_OBJECT));
384 if (obj == NULL) { 384 if (obj == NULL) {
385 X509err(X509_F_X509_STORE_ADD_CRL, ERR_R_MALLOC_FAILURE); 385 X509err(X509_F_X509_STORE_ADD_CRL, ERR_R_MALLOC_FAILURE);
386 return 0; 386 return 0;
diff --git a/src/lib/libssl/src/crypto/x509/x509_req.c b/src/lib/libssl/src/crypto/x509/x509_req.c
index ae6fbd7d14..9ca09d134a 100644
--- a/src/lib/libssl/src/crypto/x509/x509_req.c
+++ b/src/lib/libssl/src/crypto/x509/x509_req.c
@@ -84,7 +84,7 @@ X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
84 ri = ret->req_info; 84 ri = ret->req_info;
85 85
86 ri->version->length = 1; 86 ri->version->length = 1;
87 ri->version->data = (unsigned char *)malloc(1); 87 ri->version->data = malloc(1);
88 if (ri->version->data == NULL) 88 if (ri->version->data == NULL)
89 goto err; 89 goto err;
90 ri->version->data[0] = 0; /* version == 0 */ 90 ri->version->data[0] = 0; /* version == 0 */
diff --git a/src/lib/libssl/src/ssl/pqueue.c b/src/lib/libssl/src/ssl/pqueue.c
index af8530064f..d1c258a179 100644
--- a/src/lib/libssl/src/ssl/pqueue.c
+++ b/src/lib/libssl/src/ssl/pqueue.c
@@ -70,7 +70,7 @@ typedef struct _pqueue {
70pitem * 70pitem *
71pitem_new(unsigned char *prio64be, void *data) 71pitem_new(unsigned char *prio64be, void *data)
72{ 72{
73 pitem *item = (pitem *)malloc(sizeof(pitem)); 73 pitem *item = malloc(sizeof(pitem));
74 74
75 if (item == NULL) 75 if (item == NULL)
76 return NULL; 76 return NULL;
@@ -92,7 +92,7 @@ pitem_free(pitem *item)
92pqueue_s * 92pqueue_s *
93pqueue_new(void) 93pqueue_new(void)
94{ 94{
95 return (pqueue_s *)calloc(1, sizeof(pqueue_s)); 95 return calloc(1, sizeof(pqueue_s));
96} 96}
97 97
98void 98void