Tom Lane
c895b59e27
Fix incorrect logic in plpgsql for cleanup after evaluation of non-simple
...
expressions. We need to deal with this when handling subscripts in an array
assignment, and also when catching an exception. In an Assert-enabled build
these omissions led to Assert failures, but I think in a normal build the
only consequence would be short-term memory leakage; which may explain why
this wasn't reported from the field long ago.
Back-patch to all supported versions. 7.4 doesn't have exceptions, but
otherwise these bugs go all the way back.
Heikki Linnakangas and Tom Lane
2010-08-09 18:50:37 +00:00
..
2005-04-07 01:51:41 +00:00
2009-04-25 16:45:03 +00:00
2008-04-24 20:17:59 +00:00
2010-02-18 18:42:04 +00:00
2007-06-01 23:40:19 +00:00
2006-09-10 00:29:35 +00:00
2005-02-02 21:49:09 +00:00
2005-04-07 01:51:41 +00:00
2007-01-09 02:14:16 +00:00
2007-09-03 01:28:40 +00:00
2007-11-30 21:22:54 +00:00
2007-09-24 01:29:30 +00:00
2009-06-14 00:00:30 +00:00
2006-08-30 23:34:22 +00:00
2007-02-17 00:55:58 +00:00
2007-04-06 22:33:43 +00:00
2005-04-07 01:51:41 +00:00
2003-12-01 21:52:38 +00:00
2007-08-21 01:11:32 +00:00
2006-12-30 21:21:56 +00:00
2005-04-07 01:51:41 +00:00
2004-08-20 03:45:14 +00:00
2006-01-22 05:20:35 +00:00
2006-08-21 00:57:26 +00:00
2007-11-26 16:46:51 +00:00
2006-02-04 19:06:47 +00:00
2002-08-22 00:01:51 +00:00
2007-04-02 03:49:42 +00:00
2005-02-11 22:15:12 +00:00
2007-01-02 20:00:50 +00:00
2005-06-08 21:15:29 +00:00
2007-08-15 19:15:47 +00:00
2007-05-29 04:17:08 +00:00
2007-09-11 00:06:42 +00:00
2005-04-07 01:51:41 +00:00
2007-07-25 17:22:37 +00:00
2006-02-11 20:39:59 +00:00
2007-07-17 05:02:03 +00:00
2006-08-03 14:54:44 +00:00
2005-04-07 01:51:41 +00:00
2005-04-07 01:51:41 +00:00
2005-12-05 04:13:38 +00:00
2009-04-04 04:53:34 +00:00
2009-07-17 23:20:15 +00:00
2007-05-17 19:35:08 +00:00
2007-11-24 19:49:23 +00:00
2005-04-07 01:51:41 +00:00
2004-01-11 04:58:17 +00:00
2007-01-17 16:19:08 +00:00
2005-04-07 01:51:41 +00:00
2007-08-21 01:11:32 +00:00
2007-11-27 12:21:05 +00:00
2007-11-30 18:38:34 +00:00
2010-08-09 18:50:37 +00:00
2007-05-29 04:17:08 +00:00
2006-09-10 00:29:35 +00:00
2008-12-15 16:52:16 +00:00
2007-10-24 23:27:08 +00:00
2007-06-09 17:24:46 +00:00
2005-06-17 22:32:51 +00:00
2006-09-05 21:08:36 +00:00
2004-03-15 15:46:25 +00:00
2009-03-30 04:09:09 +00:00
2005-04-07 01:51:41 +00:00
2006-09-02 17:06:52 +00:00
2007-04-06 04:21:44 +00:00
2007-05-26 18:23:02 +00:00
2006-08-06 04:35:21 +00:00
2005-12-11 10:54:28 +00:00
2005-03-10 23:21:26 +00:00
2002-11-21 00:42:20 +00:00
2009-09-29 01:21:02 +00:00
2005-10-02 23:50:16 +00:00
2007-09-24 03:12:23 +00:00
2010-05-28 17:35:36 +00:00
2010-07-28 04:51:14 +00:00
2007-04-20 02:37:38 +00:00
2007-06-06 23:00:50 +00:00
2006-07-06 01:46:38 +00:00
2008-05-25 21:51:11 +00:00
2008-05-25 21:51:11 +00:00
2006-07-06 01:46:38 +00:00
2007-05-29 04:17:08 +00:00
2007-06-09 17:24:46 +00:00
2006-06-26 17:24:41 +00:00
2006-06-29 16:07:29 +00:00
2007-10-23 20:46:12 +00:00
2008-01-13 21:17:46 +00:00
2007-11-16 15:05:59 +00:00
2007-10-13 23:06:28 +00:00
2007-10-13 22:33:38 +00:00
2003-11-02 22:35:26 +00:00
2006-09-03 22:37:06 +00:00
2007-01-31 19:33:54 +00:00
2005-04-07 01:51:41 +00:00
2007-02-09 03:35:35 +00:00
2008-11-15 20:53:40 +00:00