summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1996-03-21 04:20:14 +0000
committerTheodore Tso <tytso@mit.edu>1996-03-21 04:20:14 +0000
commit28c524985d0e5d8a2753c39ec39b1befed78cdf5 (patch)
treefa4cac5ed748acea7a6ec4e10f1c4db93001ed3b /src
parent6907376cc764767295d537c3407573427d378026 (diff)
downloadkrb5-28c524985d0e5d8a2753c39ec39b1befed78cdf5.tar.gz
krb5-28c524985d0e5d8a2753c39ec39b1befed78cdf5.tar.xz
krb5-28c524985d0e5d8a2753c39ec39b1befed78cdf5.zip
walk_rtree.c (krb5_walk_realm_tree): Fix 16bit vs. 32bit error.
(cap_code should been a krb5_error_code, not an int!) mk_cred.c (krb5_mk_ncred_basic): Fix windows lint flame. get_in_tkt.c (krb5_get_in_tkt): Fix 16bit vs. 32bit error. (do_more should not have been an int!) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7693 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/krb/ChangeLog10
-rw-r--r--src/lib/krb5/krb/get_in_tkt.c2
-rw-r--r--src/lib/krb5/krb/mk_cred.c11
-rw-r--r--src/lib/krb5/krb/walk_rtree.c2
4 files changed, 18 insertions, 7 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index 9fb871daf..8ac2c0843 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,3 +1,13 @@
+Wed Mar 20 23:00:59 1996 Theodore Y. Ts'o <tytso@dcl>
+
+ * walk_rtree.c (krb5_walk_realm_tree): Fix 16bit vs. 32bit error.
+ (cap_code should been a krb5_error_code, not an int!)
+
+ * mk_cred.c (krb5_mk_ncred_basic): Fix windows lint flame.
+
+ * get_in_tkt.c (krb5_get_in_tkt): Fix 16bit vs. 32bit error.
+ (do_more should not have been an int!)
+
Mon Mar 18 21:49:39 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* configure.in: Add KRB5_RUN_FLAGS
diff --git a/src/lib/krb5/krb/get_in_tkt.c b/src/lib/krb5/krb/get_in_tkt.c
index 52b4dd813..79c41086b 100644
--- a/src/lib/krb5/krb/get_in_tkt.c
+++ b/src/lib/krb5/krb/get_in_tkt.c
@@ -383,7 +383,7 @@ krb5_get_in_tkt(context, options, addrs, ktypes, ptypes, key_proc, keyseed,
krb5_kdc_rep * as_reply;
krb5_pa_data ** preauth_to_use = 0;
int loopcount = 0;
- int do_more = 0;
+ krb5_int32 do_more = 0;
if (! krb5_realm_compare(context, creds->client, creds->server))
return KRB5_IN_TKT_REALM_MISMATCH;
diff --git a/src/lib/krb5/krb/mk_cred.c b/src/lib/krb5/krb/mk_cred.c
index 717272651..11c6a1d3e 100644
--- a/src/lib/krb5/krb/mk_cred.c
+++ b/src/lib/krb5/krb/mk_cred.c
@@ -120,6 +120,7 @@ krb5_mk_ncred_basic(context, ppcreds, nppcreds, keyblock,
{
krb5_cred_enc_part credenc;
krb5_error_code retval;
+ size_t size;
int i;
credenc.magic = KV5M_CRED_ENC_PART;
@@ -134,11 +135,11 @@ krb5_mk_ncred_basic(context, ppcreds, nppcreds, keyblock,
credenc.timestamp = replaydata->timestamp;
/* Get memory for creds and initialize it */
- if ((credenc.ticket_info = (krb5_cred_info **)
- malloc((size_t) (sizeof(krb5_cred_info *) * (nppcreds + 1)))) == NULL) {
- return ENOMEM;
- }
- memset(credenc.ticket_info, 0, sizeof(krb5_cred_info *) * (nppcreds + 1));
+ size = sizeof(krb5_cred_info *) * (nppcreds + 1);
+ credenc.ticket_info = (krb5_cred_info **) malloc(size);
+ if (credenc.ticket_info == NULL)
+ return ENOMEM;
+ memset(credenc.ticket_info, 0, size);
/*
* For each credential in the list, initialize a cred info
diff --git a/src/lib/krb5/krb/walk_rtree.c b/src/lib/krb5/krb/walk_rtree.c
index 835d899c4..f45dede3a 100644
--- a/src/lib/krb5/krb/walk_rtree.c
+++ b/src/lib/krb5/krb/walk_rtree.c
@@ -111,7 +111,7 @@ krb5_walk_realm_tree(context, client, server, tree, realm_branch_char)
const char *cap_names[4];
char *cap_client, *cap_server;
char **cap_nodes;
- int cap_code;
+ krb5_error_code cap_code;
if ((cap_client = (char *)malloc(client->length + 1)) == NULL)
return ENOMEM;
strncpy(cap_client, client->data, client->length);