diff options
| author | Theodore Tso <tytso@mit.edu> | 1995-04-29 04:16:10 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1995-04-29 04:16:10 +0000 |
| commit | 56a3f3fe547ed6ff4334e3ca00f99fc5aa58907a (patch) | |
| tree | 89579d8dd2891aa78ca728c1552b4ae42ff9cf47 | |
| parent | 44979a147df0adcf214ecc2f6d9518c6964402e6 (diff) | |
| download | krb5-56a3f3fe547ed6ff4334e3ca00f99fc5aa58907a.tar.gz krb5-56a3f3fe547ed6ff4334e3ca00f99fc5aa58907a.tar.xz krb5-56a3f3fe547ed6ff4334e3ca00f99fc5aa58907a.zip | |
kdc_util.c (kdc_process_tgs_req): Make sure apreq->ticket gets
freed, since it isn't being passed back to the caller
(anymore).
do_tgs_req.c (process_tgs_req): Free header_ticket when we're
done with it. (Prevents massive memory leak).
Makefile.in (depend): Use $(LD) instead of $(CC) so that we can
do purify checking.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5651 dc483132-0cff-0310-8789-dd5450dbe970
| -rw-r--r-- | src/kdc/ChangeLog | 14 | ||||
| -rw-r--r-- | src/kdc/Makefile.in | 2 | ||||
| -rw-r--r-- | src/kdc/do_tgs_req.c | 2 | ||||
| -rw-r--r-- | src/kdc/kdc_util.c | 1 |
4 files changed, 17 insertions, 2 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog index 074672fb8..5df632c7e 100644 --- a/src/kdc/ChangeLog +++ b/src/kdc/ChangeLog @@ -1,3 +1,17 @@ +Sat Apr 29 00:13:16 1995 Theodore Y. Ts'o <tytso@dcl> + + * kdc_util.c (kdc_process_tgs_req): Make sure apreq->ticket gets + freed, since it isn't being passed back to the caller + (anymore). + +Fri Apr 28 21:28:45 1995 Theodore Y. Ts'o <tytso@dcl> + + * do_tgs_req.c (process_tgs_req): Free header_ticket when we're + done with it. (Prevents massive memory leak). + + * Makefile.in (depend): Use $(LD) instead of $(CC) so that we can + do purify checking. + Fri Apr 28 18:05:52 1995 Mark Eichin <eichin@cygnus.com> * Makefile.in (KLIB): put KRB4_LIB inside KLIB. diff --git a/src/kdc/Makefile.in b/src/kdc/Makefile.in index a179a999a..8b4fa1076 100644 --- a/src/kdc/Makefile.in +++ b/src/kdc/Makefile.in @@ -54,7 +54,7 @@ kdc5_err.h: kdc5_err.et kdc5_err.o: kdc5_err.h krb5kdc: $(OBJS) $(KDBDEPLIB) $(DEPKLIB) - $(CC) $(CFLAGS) -o krb5kdc $(OBJS) $(KDBLIB) $(KLIB) $(LIBS) + $(LD) $(CFLAGS) -o krb5kdc $(OBJS) $(KDBLIB) $(KLIB) $(LIBS) install:: $(INSTALL_PROGRAM) krb5kdc ${DESTDIR}$(SERVER_BINDIR)/krb5kdc diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c index 723961c26..a25062f15 100644 --- a/src/kdc/do_tgs_req.c +++ b/src/kdc/do_tgs_req.c @@ -632,6 +632,8 @@ cleanup: fromstring, response); } + if (header_ticket) + krb5_free_ticket(kdc_context, header_ticket); if (request) krb5_free_kdc_req(kdc_context, request); if (cname) diff --git a/src/kdc/kdc_util.c b/src/kdc/kdc_util.c index 96e813432..ef0b402d1 100644 --- a/src/kdc/kdc_util.c +++ b/src/kdc/kdc_util.c @@ -292,7 +292,6 @@ cleanup_auth_context: krb5_auth_con_free(kdc_context, auth_context); cleanup: - apreq->ticket = 0; /* Caller will free the ticket */ krb5_free_ap_req(kdc_context, apreq); return retval; } |
