diff options
Diffstat (limited to 'src/backend/commands/variable.c')
-rw-r--r-- | src/backend/commands/variable.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c index 4ec57e11d33..206a1d1898a 100644 --- a/src/backend/commands/variable.c +++ b/src/backend/commands/variable.c @@ -680,6 +680,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')); |