From de152e77fd04695f2defdcc18f714e108f95f03e Mon Sep 17 00:00:00 2001 From: Ezra Peisach Date: Tue, 16 Dec 1997 15:49:40 +0000 Subject: [PATCH] * sclient.c (main): Free client principal and krb5_ap_rep_enc_part returned from krb5_sendauth when done using. Close the credential cache, and free the context. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10337 dc483132-0cff-0310-8789-dd5450dbe970 --- src/appl/sample/sclient/ChangeLog | 5 +++++ src/appl/sample/sclient/sclient.c | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/appl/sample/sclient/ChangeLog b/src/appl/sample/sclient/ChangeLog index b8145890b..afb3bd2d0 100644 --- a/src/appl/sample/sclient/ChangeLog +++ b/src/appl/sample/sclient/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 16 09:43:15 1997 Ezra Peisach + + * sclient.c (main): Free client principal and krb5_ap_rep_enc_part + returned from krb5_sendauth when done using. + Tue Feb 4 20:44:24 1997 Tom Yu * Makefile.in: diff --git a/src/appl/sample/sclient/sclient.c b/src/appl/sample/sclient/sclient.c index f4f57af5b..c5c79123f 100644 --- a/src/appl/sample/sclient/sclient.c +++ b/src/appl/sample/sclient/sclient.c @@ -170,6 +170,9 @@ char *argv[]; ccdef, &err_ret, &rep_ret, NULL); krb5_free_principal(context, server); /* finished using it */ + krb5_free_principal(context, client); + krb5_cc_close(context, ccdef); + krb5_auth_con_free(context, auth_context); if (retval && retval != KRB5_SENDAUTH_REJECTED) { com_err(argv[0], retval, "while using sendauth"); @@ -181,6 +184,8 @@ char *argv[]; err_ret->text.length, err_ret->text.data); } else if (rep_ret) { /* got a reply */ + krb5_free_ap_rep_enc_part(context, rep_ret); + printf("sendauth succeeded, reply is:\n"); if ((retval = krb5_net_read(context, sock, (char *)&xmitlen, sizeof(xmitlen))) <= 0) { @@ -205,9 +210,11 @@ char *argv[]; recv_data.data[recv_data.length] = '\0'; printf("reply len %d, contents:\n%s\n", recv_data.length,recv_data.data); + free(recv_data.data); } else { com_err(argv[0], 0, "no error or reply from sendauth!"); exit(1); } + krb5_free_context(context); exit(0); } -- 2.26.2