Protect against XLogReaderAllocate() failing to allocate memory. logical.c's StartupDecodingContext() forgot to check whether XLogReaderAllocate() returns NULL indicating a memory allocation failure. This could lead, although quite unlikely, lead to a NULL pointer dereference.
This only applies to 9.4 as earlier versions don't do logical decoding, and later versions don't return NULL after allocation failures in XLogReaderAllocate(). Michael Paquier, with minor changes by me. Branch ------ REL9_4_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/ed5b0f79512aa37fc92d2097bc9a0b93a27eaee2 Modified Files -------------- src/backend/replication/logical/logical.c | 5 +++++ 1 file changed, 5 insertions(+) -- Sent via pgsql-committers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers
