From: Tom Lane Date: Mon, 24 Jan 2005 02:48:15 +0000 (+0000) Subject: Fix memory leak in rtdosplit, per report from Clive Page. X-Git-Tag: REL7_4_7~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb4b504d51438c5f2ba91114a5d15e2551761d04;p=postgresql Fix memory leak in rtdosplit, per report from Clive Page. --- diff --git a/src/backend/access/rtree/rtree.c b/src/backend/access/rtree/rtree.c index e8c0cf32e9..ee4e97c8c6 100644 --- a/src/backend/access/rtree/rtree.c +++ b/src/backend/access/rtree/rtree.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtree.c,v 1.80 2003/09/25 06:57:57 petere Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtree.c,v 1.80.2.1 2005/01/24 02:48:15 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -594,6 +594,8 @@ rtdosplit(Relation r, rtup = (IndexTuple) index_formtuple(tupDesc, &(v.spl_rdatum), isnull); pfree(isnull); + pfree(DatumGetPointer(v.spl_ldatum)); + pfree(DatumGetPointer(v.spl_rdatum)); /* set pointers to new child pages in the internal index tuples */ ItemPointerSet(&(ltup->t_tid), lbknum, 1);