version 1.3.6.1, 2003/09/16 21:20:25 |
version 1.4, 2003/09/23 20:17:11 |
|
|
return (ctx->major); |
return (ctx->major); |
} |
} |
|
|
/* As user - called through fatal cleanup hook */ |
/* As user - called on fatal/exit */ |
void |
void |
ssh_gssapi_cleanup_creds(void *ignored) |
ssh_gssapi_cleanup_creds(void) |
{ |
{ |
if (gssapi_client.store.filename != NULL) { |
if (gssapi_client.store.filename != NULL) { |
/* Unlink probably isn't sufficient */ |
/* Unlink probably isn't sufficient */ |
|
|
{ |
{ |
if (gssapi_client.mech && gssapi_client.mech->storecreds) { |
if (gssapi_client.mech && gssapi_client.mech->storecreds) { |
(*gssapi_client.mech->storecreds)(&gssapi_client); |
(*gssapi_client.mech->storecreds)(&gssapi_client); |
if (options.gss_cleanup_creds) |
|
fatal_add_cleanup(ssh_gssapi_cleanup_creds, NULL); |
|
} else |
} else |
debug("ssh_gssapi_storecreds: Not a GSSAPI mechanism"); |
debug("ssh_gssapi_storecreds: Not a GSSAPI mechanism"); |
} |
} |