]> granicus.if.org Git - postgresql/commitdiff
The attatched patch fixes a memory error with contrib/dbmirror/pending.c
authorBruce Momjian <bruce@momjian.us>
Thu, 20 Mar 2003 03:58:13 +0000 (03:58 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 20 Mar 2003 03:58:13 +0000 (03:58 +0000)
when running it with older(Pre 7.3.x) versions of Postgresql.

Backpatched to 7.3.X.

Steven Singer

contrib/dbmirror/pending.c

index 85a8385d3dd84e2db50816234a87aa6510bb9965..08ee3f6f83575ad8f2fa1139a2e0a9e3fc4a9491 100644 (file)
@@ -1,6 +1,6 @@
 /****************************************************************************
  * pending.c
- * $Id: pending.c,v 1.10 2002/11/26 03:08:00 momjian Exp $
+ * $Id: pending.c,v 1.11 2003/03/20 03:58:13 momjian Exp $
  *
  * This file contains a trigger for Postgresql-7.x to record changes to tables
  * to a pending table for mirroring.
@@ -99,7 +99,7 @@ recordchange(PG_FUNCTION_ARGS)
                sprintf(fullyqualtblname,"\"%s\".\"%s\"",
                        schemaname,tblname);
 #else
-               fullyqualtblname = SPI_palloc(strlen(tblname + 3));
+               fullyqualtblname = SPI_palloc(strlen(tblname) + 3);
                sprintf(fullyqualtblname,"\"%s\"",tblname);
 #endif
                tupdesc = trigdata->tg_relation->rd_att;