aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFujii Masao <fujii@postgresql.org>2014-09-05 02:17:57 +0900
committerFujii Masao <fujii@postgresql.org>2014-09-05 02:19:29 +0900
commit52eed3d4267faf671dae0450d99982cb9ba1ac52 (patch)
tree39040c3b1d8bbe595b62718823366bea2bd0fb17
parent3eb02dc045cc098563dc5fcd1ee073da254a7fbf (diff)
downloadpostgresql-52eed3d4267faf671dae0450d99982cb9ba1ac52.tar.gz
postgresql-52eed3d4267faf671dae0450d99982cb9ba1ac52.zip
Fix segmentation fault that an empty prepared statement could cause.
Back-patch to all supported branches. Per bug #11335 from Haruka Takatsuka
-rw-r--r--src/backend/tcop/utility.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index c900c85d81d..b83a7eaac90 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -2429,6 +2429,9 @@ GetCommandLogLevel(Node *parsetree)
{
LogStmtLevel lev;
+ if (parsetree == NULL)
+ return LOGSTMT_ALL;
+
switch (nodeTag(parsetree))
{
/* raw plannable queries */