From a73c9dbab0165b3395dfe8a44a7dfd16166963c4 Mon Sep 17 00:00:00 2001
From: Fujii Masao <fujii@postgresql.org>
Date: Fri, 5 Sep 2014 02:17:57 +0900
Subject: [PATCH] Fix segmentation fault that an empty prepared statement could
 cause.

Back-patch to all supported branches.

Per bug #11335 from Haruka Takatsuka
---
 src/backend/tcop/utility.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index f648945ffa3..40ac47f5c2d 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -2461,6 +2461,9 @@ GetCommandLogLevel(Node *parsetree)
 {
 	LogStmtLevel lev;
 
+	if (parsetree == NULL)
+		return LOGSTMT_ALL;
+
 	switch (nodeTag(parsetree))
 	{
 			/* raw plannable queries */
-- 
GitLab