summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1996-11-08 22:28:43 +0000
committerTheodore Tso <tytso@mit.edu>1996-11-08 22:28:43 +0000
commit4bbce906813693aa821936c237b082bb51f0cb48 (patch)
tree04fa6428098dbba30cf15e4a8f647d068ca3086e
parentb7d0fdf7d891d191918de379194842d3f9837d48 (diff)
downloadkrb5-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
-rw-r--r--src/appl/popper/ChangeLog6
-rw-r--r--src/appl/popper/pop_init.c7
-rw-r--r--src/appl/sample/sclient/ChangeLog6
-rw-r--r--src/appl/sample/sclient/sclient.c7
-rw-r--r--src/appl/sample/sserver/ChangeLog6
-rw-r--r--src/appl/sample/sserver/sserver.c7
-rw-r--r--src/appl/simple/client/ChangeLog6
-rw-r--r--src/appl/simple/client/sim_client.c7
-rw-r--r--src/appl/simple/server/ChangeLog6
-rw-r--r--src/appl/simple/server/sim_server.c7
-rw-r--r--src/appl/telnet/libtelnet/ChangeLog6
-rw-r--r--src/appl/telnet/libtelnet/kerberos5.c10
-rw-r--r--src/appl/telnet/telnetd/ChangeLog6
-rw-r--r--src/appl/telnet/telnetd/telnetd.c11
-rw-r--r--src/appl/user_user/ChangeLog7
-rw-r--r--src/appl/user_user/client.c7
-rw-r--r--src/appl/user_user/server.c7
-rw-r--r--src/clients/ksu/ChangeLog6
-rw-r--r--src/clients/ksu/main.c7
-rw-r--r--src/kadmin/ktutil/ChangeLog6
-rw-r--r--src/kadmin/ktutil/ktutil.c7
-rw-r--r--src/kadmin/v4server/ChangeLog6
-rw-r--r--src/kadmin/v4server/admin_server.c10
-rw-r--r--src/slave/ChangeLog6
-rw-r--r--src/slave/kprop.c7
-rw-r--r--src/slave/kpropd.c7
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(&params, 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++) {