From bf2f5d9463082d92835655aafa02f403763ebf40 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
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 aadfe0b5f8..6f23fde1e4 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;
-- 
2.50.1