diff options
| author | Theodore Tso <tytso@mit.edu> | 1996-03-21 04:20:14 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1996-03-21 04:20:14 +0000 |
| commit | 28c524985d0e5d8a2753c39ec39b1befed78cdf5 (patch) | |
| tree | fa4cac5ed748acea7a6ec4e10f1c4db93001ed3b /src | |
| parent | 6907376cc764767295d537c3407573427d378026 (diff) | |
| download | krb5-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/ChangeLog | 10 | ||||
| -rw-r--r-- | src/lib/krb5/krb/get_in_tkt.c | 2 | ||||
| -rw-r--r-- | src/lib/krb5/krb/mk_cred.c | 11 | ||||
| -rw-r--r-- | src/lib/krb5/krb/walk_rtree.c | 2 |
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); |
