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