Fixing cache pollution in the Kerberos test suite - Mailing list pgsql-hackers

From Jacob Champion
Subject Fixing cache pollution in the Kerberos test suite
Date
Msg-id 1fcb175bafef6560f47a8c31229fa7c938486b8d.camel@vmware.com
Whole thread Raw
Responses Re: Fixing cache pollution in the Kerberos test suite
List pgsql-hackers
Hi all,

I was running tests with a GSS-enabled stack, and ran into some very
long psql timeouts after running the Kerberos test suite. It turns out
the suite pushes test credentials into the user's global cache, and
these no-longer-useful credentials persist after the suite has
finished. (You can see this in action by running the test/kerberos
suite and then running `klist`.) This leads to long hangs, I assume
while the GSS implementation tries to contact a KDC that no longer
exists.
Attached is a patch that initializes a local credentials cache inside
tmp_check/krb5cc, and tells psql to use it via the KRB5CCNAME envvar.
This prevents the global cache pollution. WDYT?

--Jacob

Attachment

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: The mysterious pg_proc.protrftypes
Next
From: Stephen Frost
Date:
Subject: Re: Fixing cache pollution in the Kerberos test suite