mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-03 09:57:20 +02:00
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
a7cdd3f712
commit
b8894a3661
@ -54,6 +54,7 @@ my $realm = 'EXAMPLE.COM';
|
|||||||
|
|
||||||
my $krb5_conf = "${TestLib::tmp_check}/krb5.conf";
|
my $krb5_conf = "${TestLib::tmp_check}/krb5.conf";
|
||||||
my $kdc_conf = "${TestLib::tmp_check}/kdc.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 $krb5_log = "${TestLib::log_path}/krb5libs.log";
|
||||||
my $kdc_log = "${TestLib::log_path}/krb5kdc.log";
|
my $kdc_log = "${TestLib::log_path}/krb5kdc.log";
|
||||||
my $kdc_port = get_free_port();
|
my $kdc_port = get_free_port();
|
||||||
@ -121,8 +122,10 @@ $realm = {
|
|||||||
|
|
||||||
mkdir $kdc_datadir or die;
|
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_CONFIG'} = $krb5_conf;
|
||||||
$ENV{'KRB5_KDC_PROFILE'} = $kdc_conf;
|
$ENV{'KRB5_KDC_PROFILE'} = $kdc_conf;
|
||||||
|
$ENV{'KRB5CCNAME'} = $krb5_cache;
|
||||||
|
|
||||||
my $service_principal = "$ENV{with_krb_srvnam}/$host";
|
my $service_principal = "$ENV{with_krb_srvnam}/$host";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user