(main): only fetch stuff from krb5.conf when no option has been given
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8919 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -35,9 +35,9 @@
|
|||||||
RCSID("$Id$");
|
RCSID("$Id$");
|
||||||
|
|
||||||
enum auth_method auth_method;
|
enum auth_method auth_method;
|
||||||
int do_encrypt;
|
int do_encrypt = -1;
|
||||||
int do_forward;
|
int do_forward = -1;
|
||||||
int do_forwardable;
|
int do_forwardable = -1;
|
||||||
int do_unique_tkfile = 0;
|
int do_unique_tkfile = 0;
|
||||||
char *unique_tkfile = NULL;
|
char *unique_tkfile = NULL;
|
||||||
char tkfile[MAXPATHLEN];
|
char tkfile[MAXPATHLEN];
|
||||||
@@ -404,7 +404,7 @@ proto (int s, int errsock,
|
|||||||
struct sockaddr *thataddr = (struct sockaddr *)&thataddr_ss;
|
struct sockaddr *thataddr = (struct sockaddr *)&thataddr_ss;
|
||||||
struct sockaddr_storage erraddr_ss;
|
struct sockaddr_storage erraddr_ss;
|
||||||
struct sockaddr *erraddr = (struct sockaddr *)&erraddr_ss;
|
struct sockaddr *erraddr = (struct sockaddr *)&erraddr_ss;
|
||||||
int addrlen;
|
socklen_t addrlen;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
addrlen = sizeof(thisaddr_ss);
|
addrlen = sizeof(thisaddr_ss);
|
||||||
@@ -841,20 +841,23 @@ main(int argc, char **argv)
|
|||||||
if (status)
|
if (status)
|
||||||
errx(1, "krb5_init_context failed: %u", status);
|
errx(1, "krb5_init_context failed: %u", status);
|
||||||
|
|
||||||
do_forwardable = krb5_config_get_bool (context, NULL,
|
if (do_forwardable == -1)
|
||||||
"libdefaults",
|
do_forwardable = krb5_config_get_bool (context, NULL,
|
||||||
"forwardable",
|
"libdefaults",
|
||||||
NULL);
|
"forwardable",
|
||||||
|
NULL);
|
||||||
|
|
||||||
do_forward = krb5_config_get_bool (context, NULL,
|
if (do_forward == -1)
|
||||||
"libdefaults",
|
do_forward = krb5_config_get_bool (context, NULL,
|
||||||
"forward",
|
"libdefaults",
|
||||||
NULL);
|
"forward",
|
||||||
|
NULL);
|
||||||
|
|
||||||
do_encrypt = krb5_config_get_bool (context, NULL,
|
if (do_encrypt == -1)
|
||||||
"libdefaults",
|
do_encrypt = krb5_config_get_bool (context, NULL,
|
||||||
"encrypt",
|
"libdefaults",
|
||||||
NULL);
|
"encrypt",
|
||||||
|
NULL);
|
||||||
|
|
||||||
if (getarg (args, sizeof(args) / sizeof(args[0]), argc, argv,
|
if (getarg (args, sizeof(args) / sizeof(args[0]), argc, argv,
|
||||||
&optind))
|
&optind))
|
||||||
|
Reference in New Issue
Block a user