mirror of https://github.com/postgres/postgres
Don't clobber the calling user's credentials cache in Kerberos test.
Embarrassing oversight in this test script, which fortunately is not run by default. Report and patch by Jacob Champion. Discussion: https://postgr.es/m/1fcb175bafef6560f47a8c31229fa7c938486b8d.camel@vmware.com
This commit is contained in:
parent
07d46fceb4
commit
881933f194
|
@ -68,6 +68,7 @@ my $realm = 'EXAMPLE.COM';
|
|||
|
||||
my $krb5_conf = "${TestLib::tmp_check}/krb5.conf";
|
||||
my $kdc_conf = "${TestLib::tmp_check}/kdc.conf";
|
||||
my $krb5_cache = "${TestLib::tmp_check}/krb5cc";
|
||||
my $krb5_log = "${TestLib::log_path}/krb5libs.log";
|
||||
my $kdc_log = "${TestLib::log_path}/krb5kdc.log";
|
||||
my $kdc_port = get_free_port();
|
||||
|
@ -139,8 +140,10 @@ $realm = {
|
|||
|
||||
mkdir $kdc_datadir or die;
|
||||
|
||||
# Ensure that we use test's config and cache files, not global ones.
|
||||
$ENV{'KRB5_CONFIG'} = $krb5_conf;
|
||||
$ENV{'KRB5_KDC_PROFILE'} = $kdc_conf;
|
||||
$ENV{'KRB5CCNAME'} = $krb5_cache;
|
||||
|
||||
my $service_principal = "$ENV{with_krb_srvnam}/$host";
|
||||
|
||||
|
|
Loading…
Reference in New Issue