From f6d77b2076c566a082da5b95007ea5786eaf2dc0 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 21 May 2004 15:42:30 +0000 Subject: [PATCH] (idna_to_unicode_4z4z): Fix test for failed memory allocation. --- libidn/idna.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libidn/idna.c b/libidn/idna.c index 81e92f7d06..cf95291596 100644 --- a/libidn/idna.c +++ b/libidn/idna.c @@ -115,9 +115,11 @@ idna_to_ascii_4i (const uint32_t * in, size_t inlen, char *out, int flags) len = strlen (p); do { + char *newp; + len = 2 * len + 10; /* XXX better guess? */ - char *newp = realloc (p, len); - if (p == NULL) + newp = realloc (p, len); + if (newp == NULL) { free (p); return IDNA_MALLOC_ERROR;