+2002-04-30 Sam Hartman <hartmans@mit.edu>
+
+ * gss-server.c (server_establish_context): Same here.
+
+ * gss-client.c (client_establish_context): delete the context
+ when it is non-null, not when it is null.
+
2001-12-05 Ezra Peisach <epeisach@mit.edu>
* gss-client.c, gss-misc.c, gss-server.c: Cast buffer length to
display_status("initializing context", maj_stat,
init_sec_min_stat);
(void) gss_release_name(&min_stat, &target_name);
- if (*gss_context == GSS_C_NO_CONTEXT)
+ if (*gss_context != GSS_C_NO_CONTEXT)
gss_delete_sec_context(&min_stat, gss_context,
GSS_C_NO_BUFFER);
return -1;
if (maj_stat!=GSS_S_COMPLETE && maj_stat!=GSS_S_CONTINUE_NEEDED) {
display_status("accepting context", maj_stat,
acc_sec_min_stat);
- if (*context == GSS_C_NO_CONTEXT)
+ if (*context != GSS_C_NO_CONTEXT)
gss_delete_sec_context(&min_stat, context,
GSS_C_NO_BUFFER);
return -1;