summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5
diff options
context:
space:
mode:
authorRichard Basch <probe@mit.edu>1997-02-13 19:35:39 +0000
committerRichard Basch <probe@mit.edu>1997-02-13 19:35:39 +0000
commit0d77459582102510608798136881228d7c597c90 (patch)
tree23be5edc36f73a83337cacb4c697b37a4c2f7080 /src/lib/krb5
parenta6f1af41b81206dde3d3fdf528aae304e027fe1d (diff)
downloadkrb5-0d77459582102510608798136881228d7c597c90.tar.gz
krb5-0d77459582102510608798136881228d7c597c90.tar.xz
krb5-0d77459582102510608798136881228d7c597c90.zip
get_in_tkt.c: Initialize as_reply so that an error in one of the early
calls (ie. krb5_os_localaddr) will not cause the cleanup procedure to try to free a garbage pointer. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9861 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5')
-rw-r--r--src/lib/krb5/krb/ChangeLog12
-rw-r--r--src/lib/krb5/krb/get_in_tkt.c2
2 files changed, 10 insertions, 4 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index a69c894921..9b96516e16 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,9 +1,15 @@
+Thu Feb 13 14:17:00 1997 Richard Basch <basch@lehman.com>
+
+ * get_in_tkt.c (krb5_get_in_tkt): Initialize as_reply; if
+ krb5_os_localaddr() returns an error, the cleanup
+ routine may try to free a garbage pointer (as_reply).
+
Wed Feb 12 20:47:30 1997 Tom Yu <tlyu@mit.edu>
* fwd_tgt.c (krb5_fwd_tgt_creds): Use the client's realm rather
- than the server's realm for constructing the tgs principal.
- Remove TC_MATCH_SRV_NAMEONLY from call to retrieve_cred() because
- we want to get an exact match.
+ than the server's realm for constructing the tgs principal.
+ Remove TC_MATCH_SRV_NAMEONLY from call to retrieve_cred()
+ because we want to get an exact match.
Mon Feb 10 10:41:36 1997 Ezra Peisach <epeisach@mit.edu>
diff --git a/src/lib/krb5/krb/get_in_tkt.c b/src/lib/krb5/krb/get_in_tkt.c
index 8d42b2de81..38a6ec0168 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_req request;
krb5_pa_data **padata = 0;
krb5_error * err_reply;
- krb5_kdc_rep * as_reply;
+ krb5_kdc_rep * as_reply = 0;
krb5_pa_data ** preauth_to_use = 0;
int loopcount = 0;
krb5_int32 do_more = 0;