From bf2f5d9463082d92835655aafa02f403763ebf40 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 2 Oct 2003 14:47:44 +0000 Subject: [PATCH] Don't use 0 as a spelling of NULL. --- src/interfaces/libpq/fe-exec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/interfaces/libpq/fe-exec.c b/src/interfaces/libpq/fe-exec.c index aadfe0b5f82..6f23fde1e40 100644 --- a/src/interfaces/libpq/fe-exec.c +++ b/src/interfaces/libpq/fe-exec.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.148 2003/09/22 00:23:35 petere Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.149 2003/10/02 14:47:44 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -2331,12 +2331,15 @@ PQunescapeBytea(const unsigned char *strtext, size_t *retbuflen) } buflen = j; /* buflen is the length of the unquoted * data */ + + /* Shrink the buffer to be no larger than necessary */ tmpbuf = realloc(buffer, buflen); + /* It would only be a very brain-dead realloc that could fail, but... */ if (!tmpbuf) { free(buffer); - return 0; + return NULL; } *retbuflen = buflen;