if (desired_name != GSS_C_NO_NAME) {
princ = (krb5_principal) desired_name;
if ((code = krb5_kt_get_entry(context, kt, princ, 0, 0, &entry))) {
- {
- char *p, ktname[BUFSIZ];
- krb5_error_code err;
- if (krb5_unparse_name(context, princ, &p))
- p = NULL;
- if (err = krb5_kt_get_name(context, kt, ktname, sizeof(ktname)))
- sprintf(ktname, "(error %d/%s)", err, error_message(err));
- free(p);
- }
(void) krb5_kt_close(context, kt);
if (code == KRB5_KT_NOTFOUND)
*minor_status = KG_KEYTAB_NOMATCH;
int *conf_state;
int *qop_state;
{
- if (input_message_buffer->length == 0) {
- if (fork() == 0)
- abort();
- }
return(krb5_gss_unseal(minor_status, context_handle,
input_message_buffer, output_message_buffer,
conf_state, qop_state));