diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c index 7803a91525e..b38fc238029 100644 --- a/src/backend/commands/variable.c +++ b/src/backend/commands/variable.c @@ -677,6 +677,10 @@ show_session_authorization(void) Oid savedoid; char *endptr; + /* If session_authorization hasn't been set in this process, return "" */ + if (value == NULL || value[0] == '\0') + return ""; + Assert(strspn(value, "x") == NAMEDATALEN && (value[NAMEDATALEN] == 'T' || value[NAMEDATALEN] == 'F'));