summaryrefslogtreecommitdiffstats
path: root/src/appl/sample/sserver
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2006-10-18 02:54:05 +0000
committerEzra Peisach <epeisach@mit.edu>2006-10-18 02:54:05 +0000
commit25452ebe24155c6f548bfc0d6840f6c34b5a4af3 (patch)
tree003a216d9918aff2df0dc024f2b9cc01cb34720b /src/appl/sample/sserver
parente880476a531ee3352664fb1e0fe2e83e43c6d7d0 (diff)
Memory leak fixes on exit
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18727 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/sample/sserver')
-rw-r--r--src/appl/sample/sserver/sserver.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/appl/sample/sserver/sserver.c b/src/appl/sample/sserver/sserver.c
index 979b0ffd4..4bbcdda2d 100644
--- a/src/appl/sample/sserver/sserver.c
+++ b/src/appl/sample/sserver/sserver.c
@@ -231,6 +231,11 @@ main(argc, argv)
syslog(LOG_ERR, "%m: while writing data to client");
exit(1);
}
+
+ krb5_free_ticket(context, ticket);
+ if(keytab)
+ krb5_kt_close(context, keytab);
+ krb5_free_principal(context, server);
krb5_auth_con_free(context, auth_context);
krb5_free_context(context);
exit(0);