summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/krb/ChangeLog5
-rw-r--r--src/lib/krb5/krb/get_in_tkt.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index 4ca2bbe31..fbbd98f1e 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,3 +1,8 @@
+2001-07-31 Ezra Peisach <epeisach@mit.edu>
+
+ * get_in_tkt.c: Cast to unsigned krb5_error error value to
+ krb5_error_code before trying to add to ERROR_TABLE_BASE_krb5.
+
2001-07-30 Ezra Peisach <epeisach@mit.edu>
* sendauth.c (krb5_sendauth): Instead of casting second argument
diff --git a/src/lib/krb5/krb/get_in_tkt.c b/src/lib/krb5/krb/get_in_tkt.c
index 49e478980..e32502364 100644
--- a/src/lib/krb5/krb/get_in_tkt.c
+++ b/src/lib/krb5/krb/get_in_tkt.c
@@ -531,7 +531,8 @@ krb5_get_in_tkt(context, options, addrs, ktypes, ptypes, key_proc, keyseed,
goto cleanup;
continue;
} else {
- retval = err_reply->error + ERROR_TABLE_BASE_krb5;
+ retval = (krb5_error_code) err_reply->error
+ + ERROR_TABLE_BASE_krb5;
krb5_free_error(context, err_reply);
goto cleanup;
}
@@ -958,7 +959,8 @@ krb5_get_init_creds(context, creds, client, prompter, prompter_data,
if (ret)
goto cleanup;
} else {
- ret = err_reply->error + ERROR_TABLE_BASE_krb5;
+ ret = (krb5_error_code) err_reply->error
+ + ERROR_TABLE_BASE_krb5;
krb5_free_error(context, err_reply);
goto cleanup;
}