From 27889a95d9c49a8121ebc896efc650db86402444 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Tue, 11 Feb 2003 09:44:19 +0100
Subject: [PATCH] (nettle_xrealloc): Fixed out-of-memory check.

Rev: src/nettle/realloc.c:1.2
---
 realloc.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/realloc.c b/realloc.c
index 421abe88..59500dfa 100644
--- a/realloc.c
+++ b/realloc.c
@@ -41,9 +41,10 @@ void *
 nettle_xrealloc(void *ctx UNUSED, void *p, unsigned length)
 {
   void *n = realloc(p, length);
-  if (n)
-    return n;
-
-  fprintf(stderr, "Virtual memory exhausted.\n");
-  abort();    
+  if (length && !n)
+    {
+      fprintf(stderr, "Virtual memory exhausted.\n");
+      abort();
+    }
+  return n;
 }
-- 
GitLab