aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xlogutils.c
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2015-07-20 14:18:08 +0200
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2015-07-20 14:18:08 +0200
commitb0b6f8d71f03463854576b30c1b01e5d772076d8 (patch)
tree1aeb1c1fe87011bdc2b5095ba71e46c05100feeb /src/backend/access/transam/xlogutils.c
parent38b03caebc5de44704567d8422f256c3e66b4784 (diff)
downloadpostgresql-b0b6f8d71f03463854576b30c1b01e5d772076d8.tar.gz
postgresql-b0b6f8d71f03463854576b30c1b01e5d772076d8.zip
Fix (some of) pltcl memory usage
As reported by Bill Parker, PL/Tcl did not validate some malloc() calls against NULL return. Fix by using palloc() in a new long-lived memory context instead. This allows us to simplify error handling too, by simply deleting the memory context instead of doing retail frees. There's still a lot that could be done to improve PL/Tcl's memory handling ... This is pretty ancient, so backpatch all the way back. Author: Michael Paquier and Álvaro Herrera Discussion: https://www.postgresql.org/message-id/CAFrbyQwyLDYXfBOhPfoBGqnvuZO_Y90YgqFM11T2jvnxjLFmqw@mail.gmail.com
Diffstat (limited to 'src/backend/access/transam/xlogutils.c')
0 files changed, 0 insertions, 0 deletions