From: Theodore Tso Date: Fri, 15 Oct 1993 16:27:18 +0000 (+0000) Subject: Added krb5_free_authenticator_contents() X-Git-Tag: krb5-1.0-beta3~183 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=7f85a380aacb800293832f46f74430d92311d320;p=krb5.git Added krb5_free_authenticator_contents() git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2668 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/krb5/free/Imakefile b/src/lib/krb5/free/Imakefile index 59a1d2082..d9353797b 100644 --- a/src/lib/krb5/free/Imakefile +++ b/src/lib/krb5/free/Imakefile @@ -32,6 +32,7 @@ OBJS= \ f_arep_enc.o \ f_authdata.o \ f_authent.o \ + f_auth_cnt.o \ f_cksum.o \ f_creds.o \ f_cred_cnt.o \ @@ -64,6 +65,7 @@ SRCS= \ $(SRCDIR)f_ap_req.c \ $(SRCDIR)f_authdata.c \ $(SRCDIR)f_authent.c \ + $(SRCDIR)f_auth_cnt.c \ $(SRCDIR)f_cksum.c \ $(SRCDIR)f_creds.c \ $(SRCDIR)f_cred_cnt.c \ diff --git a/src/lib/krb5/free/f_auth_cnt.c b/src/lib/krb5/free/f_auth_cnt.c new file mode 100644 index 000000000..047a436c1 --- /dev/null +++ b/src/lib/krb5/free/f_auth_cnt.c @@ -0,0 +1,50 @@ +/* + * $Source$ + * $Author$ + * + * Copyright 1990,1991 by the Massachusetts Institute of Technology. + * All Rights Reserved. + * All Rights Reserved. + * + * Export of this software from the United States of America may + * require a specific license from the United States Government. + * It is the responsibility of any person or organization contemplating + * export to obtain such a license before exporting. + * + * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + * distribute this software and its documentation for any purpose and + * without fee is hereby granted, provided that the above copyright + * notice appear in all copies and that both that copyright notice and + * this permission notice appear in supporting documentation, and that + * the name of M.I.T. not be used in advertising or publicity pertaining + * to distribution of the software without specific, written prior + * permission. M.I.T. makes no representations about the suitability of + * this software for any purpose. It is provided "as is" without express + * or implied warranty. + * + * + * krb5_free_authenticator() + */ + +#if !defined(lint) && !defined(SABER) +static char rcsid_f_authent_c [] = +"$Id$"; +#endif /* !lint & !SABER */ + +#include +#include + +void +krb5_free_authenticator_contents(val) +krb5_authenticator *val; +{ + if (val->checksum) + krb5_free_checksum(val->checksum); + if (val->client) + krb5_free_principal(val->client); + if (val->subkey) + krb5_free_keyblock(val->subkey); + if (val->authorization_data) + krb5_free_authdata(val->authorization_data); + return; +}