git.postgresql.org Git - postgresql.git/commit
2017年12月11日 21:33:20 +0000 (16:33 -0500)
2017年12月11日 21:34:28 +0000 (16:34 -0500)
commit 7eb16ab17d5c01b293aad35f0843e5f3a9a64080
Fix corner-case coredump in _SPI_error_callback().
I noticed that _SPI_execute_plan initially sets spierrcontext.arg = NULL,
and only fills it in some time later. If an error were to happen in
between, _SPI_error_callback would try to dereference the null pointer.
This is unlikely --- there's not much between those points except
push-snapshot calls --- but it's clearly not impossible. Tweak the
callback to do nothing if the pointer isn't set yet.
It's been like this for awhile, so back-patch to all supported branches.
This is the main PostgreSQL git repository.
RSS
Atom