#define FREE(x) ((void) free((char *) (x)))
#include "rc_base.h"
krb5_error_code
krb5_auth_to_rep(krb5_context context, krb5_tkt_authent *auth, krb5_donot_replay *rep)
{
krb5_error_code retval;
rep->cusec = auth->authenticator->cusec;
rep->ctime = auth->authenticator->ctime;
if ((retval = krb5_unparse_name(context, auth->ticket->server, &rep->server)))
return retval;
if ((retval = krb5_unparse_name(context, auth->authenticator->client,
&rep->client))) {
FREE(rep->server);
return retval;
}
return 0;
}