diff options
author | Bruce Momjian | 2007-09-14 15:58:02 +0000 |
---|---|---|
committer | Bruce Momjian | 2007-09-14 15:58:02 +0000 |
commit | 0a692935a351964a02a4b489d5df401ef51e2c4d (patch) | |
tree | eccc2a0b65df701d215e45c6ca0518578dc09f0d | |
parent | 973f718dd8f2854de6d06c32ee582599b47f735b (diff) |
Fix GSS API pointer checking.
Kris Jurka
-rw-r--r-- | src/backend/libpq/auth.c | 2 | ||||
-rw-r--r-- | src/backend/libpq/pqcomm.c | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c index 8ac97c1b95..5ae6467940 100644 --- a/src/backend/libpq/auth.c +++ b/src/backend/libpq/auth.c @@ -493,7 +493,7 @@ pg_GSS_recvauth(Port *port) /* * Release service principal credentials */ - gss_release_cred(&min_stat, port->gss->cred); + gss_release_cred(&min_stat, &port->gss->cred); } /* diff --git a/src/backend/libpq/pqcomm.c b/src/backend/libpq/pqcomm.c index e0a027d505..821b24d18b 100644 --- a/src/backend/libpq/pqcomm.c +++ b/src/backend/libpq/pqcomm.c @@ -178,11 +178,11 @@ pq_close(int code, Datum arg) OM_uint32 min_s; /* Shutdown GSSAPI layer */ - if (MyProcPort->gss->ctx) - gss_delete_sec_context(&min_s, MyProcPort->gss->ctx, NULL); + if (MyProcPort->gss->ctx != GSS_C_NO_CONTEXT) + gss_delete_sec_context(&min_s, &MyProcPort->gss->ctx, NULL); - if (MyProcPort->gss->cred) - gss_release_cred(&min_s, MyProcPort->gss->cred); + if (MyProcPort->gss->cred != GSS_C_NO_CREDENTIAL) + gss_release_cred(&min_s, &MyProcPort->gss->cred); #endif /* ENABLE_GSS */ /* GSS and SSPI share the port->gss struct */ |