summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorderaadt <>2014-06-01 22:14:53 +0000
committerderaadt <>2014-06-01 22:14:53 +0000
commite400c8ab56b8f77b9481123f63b1c068c96da9dd (patch)
tree7653013de0f49d56375c5ce5f1fedf967985ca01
parent22018f7448f55acbe9edf54f89d8a36f9d62f1ee (diff)
downloadopenbsd-e400c8ab56b8f77b9481123f63b1c068c96da9dd.tar.gz
openbsd-e400c8ab56b8f77b9481123f63b1c068c96da9dd.tar.bz2
openbsd-e400c8ab56b8f77b9481123f63b1c068c96da9dd.zip
realloc with NULL is same as malloc
ok guenther
-rw-r--r--src/lib/libcrypto/buffer/buffer.c5
-rw-r--r--src/lib/libssl/src/crypto/buffer/buffer.c5
2 files changed, 2 insertions, 8 deletions
diff --git a/src/lib/libcrypto/buffer/buffer.c b/src/lib/libcrypto/buffer/buffer.c
index 71784693be..be765087e4 100644
--- a/src/lib/libcrypto/buffer/buffer.c
+++ b/src/lib/libcrypto/buffer/buffer.c
@@ -115,10 +115,7 @@ BUF_MEM_grow(BUF_MEM *str, size_t len)
115 return 0; 115 return 0;
116 } 116 }
117 n = (len + 3) / 3 * 4; 117 n = (len + 3) / 3 * 4;
118 if (str->data == NULL) 118 ret = realloc(str->data, n);
119 ret = malloc(n);
120 else
121 ret = realloc(str->data, n);
122 if (ret == NULL) { 119 if (ret == NULL) {
123 BUFerr(BUF_F_BUF_MEM_GROW, ERR_R_MALLOC_FAILURE); 120 BUFerr(BUF_F_BUF_MEM_GROW, ERR_R_MALLOC_FAILURE);
124 len = 0; 121 len = 0;
diff --git a/src/lib/libssl/src/crypto/buffer/buffer.c b/src/lib/libssl/src/crypto/buffer/buffer.c
index 71784693be..be765087e4 100644
--- a/src/lib/libssl/src/crypto/buffer/buffer.c
+++ b/src/lib/libssl/src/crypto/buffer/buffer.c
@@ -115,10 +115,7 @@ BUF_MEM_grow(BUF_MEM *str, size_t len)
115 return 0; 115 return 0;
116 } 116 }
117 n = (len + 3) / 3 * 4; 117 n = (len + 3) / 3 * 4;
118 if (str->data == NULL) 118 ret = realloc(str->data, n);
119 ret = malloc(n);
120 else
121 ret = realloc(str->data, n);
122 if (ret == NULL) { 119 if (ret == NULL) {
123 BUFerr(BUF_F_BUF_MEM_GROW, ERR_R_MALLOC_FAILURE); 120 BUFerr(BUF_F_BUF_MEM_GROW, ERR_R_MALLOC_FAILURE);
124 len = 0; 121 len = 0;