diff options
author | Theodore Tso <tytso@mit.edu> | 1996-11-08 22:28:43 +0000 |
---|---|---|
committer | Theodore Tso <tytso@mit.edu> | 1996-11-08 22:28:43 +0000 |
commit | 4bbce906813693aa821936c237b082bb51f0cb48 (patch) | |
tree | 04fa6428098dbba30cf15e4a8f647d068ca3086e | |
parent | b7d0fdf7d891d191918de379194842d3f9837d48 (diff) | |
download | krb5-4bbce906813693aa821936c237b082bb51f0cb48.tar.gz krb5-4bbce906813693aa821936c237b082bb51f0cb48.tar.xz krb5-4bbce906813693aa821936c237b082bb51f0cb48.zip |
Check the error return from krb5_init_context(), and print an error
message if necessary.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9345 dc483132-0cff-0310-8789-dd5450dbe970
26 files changed, 152 insertions, 29 deletions
diff --git a/src/appl/popper/ChangeLog b/src/appl/popper/ChangeLog index b7970b81db..6babb5e555 100644 --- a/src/appl/popper/ChangeLog +++ b/src/appl/popper/ChangeLog @@ -1,3 +1,9 @@ +Fri Nov 8 17:21:17 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * pop_init.c (pop_init): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Tue Sep 10 14:08:36 1996 Tom Yu <tlyu@mit.edu> * popper.M: remove ".so man1/header.doc" diff --git a/src/appl/popper/pop_init.c b/src/appl/popper/pop_init.c index 68c14e942f..b5f05c6900 100644 --- a/src/appl/popper/pop_init.c +++ b/src/appl/popper/pop_init.c @@ -293,8 +293,11 @@ authenticate(p, addr) krb5_ticket *ticket; int sock = 0; - krb5_init_context(&pop_context); - krb5_init_ets(pop_context); + retval = krb5_init_context(&pop_context); + if (retval) { + com_err("pop_authenticate", retval, "while initializing krb5"); + exit(1); + } if (retval = krb5_sname_to_principal(pop_context, p->myhost, "pop", KRB5_NT_SRV_HST, &server)) { diff --git a/src/appl/sample/sclient/ChangeLog b/src/appl/sample/sclient/ChangeLog index 9479f2ddac..a87734fb77 100644 --- a/src/appl/sample/sclient/ChangeLog +++ b/src/appl/sample/sclient/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:25:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * sclient.c (argv): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Tue Sep 10 14:09:01 1996 Tom Yu <tlyu@mit.edu> * sclient.M: remove ".so man1/header.doc" diff --git a/src/appl/sample/sclient/sclient.c b/src/appl/sample/sclient/sclient.c index 94e06766b5..f4f57af5b3 100644 --- a/src/appl/sample/sclient/sclient.c +++ b/src/appl/sample/sclient/sclient.c @@ -73,8 +73,11 @@ char *argv[]; exit(1); } - krb5_init_context(& context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } (void) signal(SIGPIPE, SIG_IGN); if (!valid_cksumtype(CKSUMTYPE_CRC32)) { diff --git a/src/appl/sample/sserver/ChangeLog b/src/appl/sample/sserver/ChangeLog index b38e905777..ba1d2974fe 100644 --- a/src/appl/sample/sserver/ChangeLog +++ b/src/appl/sample/sserver/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:24:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * sserver.c (main): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Tue Sep 10 14:09:19 1996 Tom Yu <tlyu@mit.edu> * sserver.M: remove ".so man1/header.doc" diff --git a/src/appl/sample/sserver/sserver.c b/src/appl/sample/sserver/sserver.c index 474a31ba98..78b291d363 100644 --- a/src/appl/sample/sserver/sserver.c +++ b/src/appl/sample/sserver/sserver.c @@ -89,8 +89,11 @@ main(argc, argv) progname = *argv; - krb5_init_context(&context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } /* open a log connection */ openlog("sserver", 0, LOG_DAEMON); diff --git a/src/appl/simple/client/ChangeLog b/src/appl/simple/client/ChangeLog index b8bfe7cc0e..275d42bf20 100644 --- a/src/appl/simple/client/ChangeLog +++ b/src/appl/simple/client/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:26:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * sim_client.c (main): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Thu Nov 9 09:33:38 1995 Ezra Peisach (epeisach@kangaroo.mit.edu) * sim_client.c (main): Use krb5_get_server_rcache instead of diff --git a/src/appl/simple/client/sim_client.c b/src/appl/simple/client/sim_client.c index ca966c1fa0..9def2603ce 100644 --- a/src/appl/simple/client/sim_client.c +++ b/src/appl/simple/client/sim_client.c @@ -95,8 +95,11 @@ main(argc, argv) krb5_auth_context auth_context = NULL; krb5_replay_data replaydata; - krb5_init_context(&context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } progname = argv[0]; diff --git a/src/appl/simple/server/ChangeLog b/src/appl/simple/server/ChangeLog index 0b6d2e8950..58042da37f 100644 --- a/src/appl/simple/server/ChangeLog +++ b/src/appl/simple/server/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:26:44 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * sim_server.c (argv): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Sat Sep 16 03:41:40 1995 Theodore Y. Ts'o <tytso@dcl> * sim_server.c (main): Free the context and auth_context before diff --git a/src/appl/simple/server/sim_server.c b/src/appl/simple/server/sim_server.c index 087e4e23a6..551a4f36cd 100644 --- a/src/appl/simple/server/sim_server.c +++ b/src/appl/simple/server/sim_server.c @@ -87,8 +87,11 @@ char *argv[]; krb5_address addr; krb5_ticket *ticket = NULL; - krb5_init_context(&context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } /* * Parse command line arguments diff --git a/src/appl/telnet/libtelnet/ChangeLog b/src/appl/telnet/libtelnet/ChangeLog index 4a994eb499..38d231440a 100644 --- a/src/appl/telnet/libtelnet/ChangeLog +++ b/src/appl/telnet/libtelnet/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:29:09 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * kerberos5.c (kerberos5_init): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Fri Nov 1 20:32:12 1996 Sam Hartman <hartmans@mit.edu> * parsetos.c (proto;): Add parsetos support on all platforms which diff --git a/src/appl/telnet/libtelnet/kerberos5.c b/src/appl/telnet/libtelnet/kerberos5.c index dbf69cef83..53d3816622 100644 --- a/src/appl/telnet/libtelnet/kerberos5.c +++ b/src/appl/telnet/libtelnet/kerberos5.c @@ -165,13 +165,17 @@ kerberos5_init(ap, server) Authenticator *ap; int server; { + krb5_error_code retval; + if (server) str_data[3] = TELQUAL_REPLY; else str_data[3] = TELQUAL_IS; - if (telnet_context == 0) - krb5_init_context(&telnet_context); - krb5_init_ets(telnet_context); + if (telnet_context == 0) { + retval = krb5_init_context(&telnet_context); + if (retval) + return 0; + } return(1); } diff --git a/src/appl/telnet/telnetd/ChangeLog b/src/appl/telnet/telnetd/ChangeLog index f78f53f258..f537d119e7 100644 --- a/src/appl/telnet/telnetd/ChangeLog +++ b/src/appl/telnet/telnetd/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:32:06 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * telnetd.c (main): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Mon Oct 14 01:55:41 1996 Sam Hartman <hartmans@mit.edu> * utility.c (printsub): Patch from jhawk@bbnplannet.com to deal diff --git a/src/appl/telnet/telnetd/telnetd.c b/src/appl/telnet/telnetd/telnetd.c index ff2a63a845..0c61712973 100644 --- a/src/appl/telnet/telnetd/telnetd.c +++ b/src/appl/telnet/telnetd/telnetd.c @@ -360,9 +360,16 @@ main(argc, argv) case 'R': { extern krb5_context telnet_context; + krb5_error_code retval; - if (telnet_context == 0) - krb5_init_context(&telnet_context); + if (telnet_context == 0) { + retval = krb5_init_context(&telnet_context); + if (retval) { + com_err("telnetd", retval, + "while initializing krb5"); + exit(1); + } + } krb5_set_default_realm(telnet_context, optarg); break; } diff --git a/src/appl/user_user/ChangeLog b/src/appl/user_user/ChangeLog index 19cddfb99a..62651d0cbc 100644 --- a/src/appl/user_user/ChangeLog +++ b/src/appl/user_user/ChangeLog @@ -1,3 +1,10 @@ +Thu Nov 7 15:36:15 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * client.c (argv): + * server.c (argv): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Fri Mar 15 21:39:25 1996 Ezra Peisach (epeisach@kangaroo.mit.edu) * server.c: Remove declaration of krb5_kdc_default_options. diff --git a/src/appl/user_user/client.c b/src/appl/user_user/client.c index f8345a8a9a..4bee7089cd 100644 --- a/src/appl/user_user/client.c +++ b/src/appl/user_user/client.c @@ -61,8 +61,11 @@ char *argv[]; return 1; } - krb5_init_context(&context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } if (argc == 4) { diff --git a/src/appl/user_user/server.c b/src/appl/user_user/server.c index 6b3bcd6336..d6fb4fca9b 100644 --- a/src/appl/user_user/server.c +++ b/src/appl/user_user/server.c @@ -55,8 +55,11 @@ char *argv[]; freopen("/tmp/uu-server.log", "w", stderr); #endif - krb5_init_context(&context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } #ifdef DEBUG { diff --git a/src/clients/ksu/ChangeLog b/src/clients/ksu/ChangeLog index 7ed995d38a..3cef83af4f 100644 --- a/src/clients/ksu/ChangeLog +++ b/src/clients/ksu/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:41:19 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * main.c (main): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Wed Sep 18 15:54:41 1996 Theodore Y. Ts'o <tytso@mit.edu> * krb_auth_su.c (krb5_get_tkt_via_passwd): Remove call to diff --git a/src/clients/ksu/main.c b/src/clients/ksu/main.c index 0b28903ce4..8988c966a2 100644 --- a/src/clients/ksu/main.c +++ b/src/clients/ksu/main.c @@ -127,7 +127,12 @@ char * dir_of_cc_source; params[1] = NULL; - krb5_init_context(&ksu_context); + retval = krb5_init_context(&ksu_context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } + krb5_init_ets(ksu_context); /* initialize kerberos error tables */ krb5_secure_config_files(ksu_context); diff --git a/src/kadmin/ktutil/ChangeLog b/src/kadmin/ktutil/ChangeLog index 30b6966c1f..afc6cfa2d5 100644 --- a/src/kadmin/ktutil/ChangeLog +++ b/src/kadmin/ktutil/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:42:17 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * ktutil.c (main): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Tue Sep 10 14:17:17 1996 Tom Yu <tlyu@mit.edu> * ktutil.M: remove ".so man1/header.doc" diff --git a/src/kadmin/ktutil/ktutil.c b/src/kadmin/ktutil/ktutil.c index e03764e901..e74ab117cb 100644 --- a/src/kadmin/ktutil/ktutil.c +++ b/src/kadmin/ktutil/ktutil.c @@ -45,8 +45,11 @@ int main(argc, argv) extern krb5_kt_ops krb5_ktf_writable_ops; int sci_idx; - krb5_init_context(&kcontext); - krb5_init_ets(kcontext); + retval = krb5_init_context(&kcontext); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } retval = krb5_kt_register(kcontext, &krb5_ktf_writable_ops); if (retval) { com_err(argv[0], retval, diff --git a/src/kadmin/v4server/ChangeLog b/src/kadmin/v4server/ChangeLog index f83cf3cccb..77006b22e6 100644 --- a/src/kadmin/v4server/ChangeLog +++ b/src/kadmin/v4server/ChangeLog @@ -1,3 +1,9 @@ +Fri Nov 8 17:27:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * admin_server.c (argv): Check the error return from + krb5_init_context(), and print an error message if + necessary. + Mon Oct 21 17:20:32 1996 Barry Jaspan <bjaspan@mit.edu> * admin_server.c: use params.admin_keytab instead of a hard-coded diff --git a/src/kadmin/v4server/admin_server.c b/src/kadmin/v4server/admin_server.c index fb6ff7d056..0abc7d8222 100644 --- a/src/kadmin/v4server/admin_server.c +++ b/src/kadmin/v4server/admin_server.c @@ -95,13 +95,17 @@ char *argv[]; char *lrealm; extern char *optarg; extern int fascist_cpw; - + krb5_error_code retval; + #ifdef OVSEC_KADM memset(¶ms, 0, sizeof(params)); #endif - krb5_init_context(&kadm_context); - krb5_init_ets(kadm_context); + retval = krb5_init_context(&kadm_context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } initialize_kadm_error_table(); prog[sizeof(prog)-1]='\0'; /* Terminate... */ (void) strncpy(prog, argv[0], sizeof(prog)-1); diff --git a/src/slave/ChangeLog b/src/slave/ChangeLog index 03380e6927..60673e1dc3 100644 --- a/src/slave/ChangeLog +++ b/src/slave/ChangeLog @@ -1,3 +1,9 @@ +Thu Nov 7 15:18:01 1996 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * kprop.c (main): + * kpropd.c (PRS): Check the error return from krb5_init_context(), + and print an error message if necessary. + Tue Oct 22 16:42:37 1996 Barry Jaspan <bjaspan@mit.edu> * kpropd.c (PRS): munge realm of sname_to_princ when -r is diff --git a/src/slave/kprop.c b/src/slave/kprop.c index 742bf7ace3..3c4848135a 100644 --- a/src/slave/kprop.c +++ b/src/slave/kprop.c @@ -104,8 +104,11 @@ main(argc, argv) krb5_auth_context auth_context; char Errmsg[256]; - krb5_init_context(&context); - krb5_init_ets(context); + retval = krb5_init_context(&context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } PRS(argc, argv); get_tickets(context); diff --git a/src/slave/kpropd.c b/src/slave/kpropd.c index ab214db114..7139a25c24 100644 --- a/src/slave/kpropd.c +++ b/src/slave/kpropd.c @@ -365,8 +365,11 @@ void PRS(argv) krb5_error_code retval; static const char tmp[] = ".temp"; - krb5_init_context(&kpropd_context); - krb5_init_ets(kpropd_context); + retval = krb5_init_context(&kpropd_context); + if (retval) { + com_err(argv[0], retval, "while initializing krb5"); + exit(1); + } progname = *argv++; while (word = *argv++) { |