aboutsummaryrefslogtreecommitdiff
path: root/perl/Wallet/Object
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2008-02-07 22:44:21 +0000
committerRuss Allbery <rra@stanford.edu>2008-02-07 22:44:21 +0000
commit4271fb73203556213af37d004fd8bc0206a6ab0e (patch)
tree58242e4d64adb29f642456c7e6dcb1165655fc23 /perl/Wallet/Object
parentf5cb855d5a7190cded71bbc8343aebfa92337fea (diff)
The current version of Net::Remctl can't handle explicit undef or the
empty string as a principal argument. Be careful not to provide a principal argument if no principal was set. This workaround can be removed once we depend on a later version of Net::Remctl.
Diffstat (limited to 'perl/Wallet/Object')
-rw-r--r--perl/Wallet/Object/Keytab.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/perl/Wallet/Object/Keytab.pm b/perl/Wallet/Object/Keytab.pm
index e2c21a4..34fa12d 100644
--- a/perl/Wallet/Object/Keytab.pm
+++ b/perl/Wallet/Object/Keytab.pm
@@ -511,8 +511,8 @@ sub keytab_retrieve {
$keytab .= '@' . $Wallet::Config::KEYTAB_REALM;
}
local $ENV{KRB5CCNAME} = $Wallet::Config::KEYTAB_REMCTL_CACHE;
- my $port = $Wallet::Config::KEYTAB_REMCTL_PORT;
- my $principal = $Wallet::Config::KEYTAB_REMCTL_PRINCIPAL;
+ my $port = $Wallet::Config::KEYTAB_REMCTL_PORT || 0;
+ my $principal = $Wallet::Config::KEYTAB_REMCTL_PRINCIPAL || '';
my @command = ('keytab', 'retrieve', $keytab);
my $result = Net::Remctl::remctl ($host, $port, $principal, @command);
if ($result->error) {