From e400c8ab56b8f77b9481123f63b1c068c96da9dd Mon Sep 17 00:00:00 2001
From: deraadt <>
Date: Sun, 1 Jun 2014 22:14:53 +0000
Subject: realloc with NULL is same as malloc ok guenther

---
 src/lib/libcrypto/buffer/buffer.c         | 5 +----
 src/lib/libssl/src/crypto/buffer/buffer.c | 5 +----
 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)
 		return 0;
 	}
 	n = (len + 3) / 3 * 4;
-	if (str->data == NULL)
-		ret = malloc(n);
-	else
-		ret = realloc(str->data, n);
+	ret = realloc(str->data, n);
 	if (ret == NULL) {
 		BUFerr(BUF_F_BUF_MEM_GROW, ERR_R_MALLOC_FAILURE);
 		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)
 		return 0;
 	}
 	n = (len + 3) / 3 * 4;
-	if (str->data == NULL)
-		ret = malloc(n);
-	else
-		ret = realloc(str->data, n);
+	ret = realloc(str->data, n);
 	if (ret == NULL) {
 		BUFerr(BUF_F_BUF_MEM_GROW, ERR_R_MALLOC_FAILURE);
 		len = 0;
-- 
cgit v1.2.3-55-g6feb