+Tue Dec 16 11:22:13 1997 Ezra Peisach <epeisach@mit.edu>
+
+ * svc_auth_gssapi.c (_svcauth_gssapi): When looping over services,
+ free previous output_tokens.
+
Fri Nov 21 00:37:14 1997 Ezra Peisach <epeisach@mit.edu>
* Makefile.in (types.h): Add rules to generate file by running
* $Source$
*
* $Log$
+ * Revision 1.44 1997/12/16 16:23:38 epeisach
+ * * svc_auth_gssapi.c (_svcauth_gssapi): When looping over services,
+ * free previous output_tokens.
+ *
* Revision 1.43 1997/10/21 18:33:55 epeisach
* Fix to not lose entries in the chain linked client list.
*
server_creds = server_creds_list[i];
}
+ /* Free previous output_token from loop */
+ if(i != 0) gss_release_buffer(&minor_stat, &output_token);
+
call_res.gss_major =
gss_accept_sec_context(&call_res.gss_minor,
&client_data->context,
&rqst->rq_xprt->xp_raddr,
log_badauth_data);
+ gss_release_buffer(&minor_stat, &output_token);
svc_sendreply(rqst->rq_xprt, xdr_authgssapi_init_res,
(caddr_t) &call_res);
*no_dispatch = TRUE;
FALSE) {
ret = AUTH_FAILED;
LOG_MISCERR("internal error sealing sequence number");
+ gss_release_buffer(&minor_stat, &output_token);
goto error;
}
}