diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c index 219ceba7ce..bbeb50f332 100644 --- a/src/backend/commands/variable.c +++ b/src/backend/commands/variable.c @@ -771,6 +771,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'));