Print this page
first pass
*** 143,155 ****
{
OM_uint32 major, minor;
gss_buffer_desc in_buf, out_buf;
XDR temp_xdrs;
char *temp_data;
- /* EXPORT DELETE START */
bool_t conf_state;
- /* EXPORT DELETE END */
bool_t ret = FALSE;
int size;
/*
* Create a temporary XDR/buffer to hold the data to be wrapped.
--- 143,153 ----
*** 183,206 ****
in_buf.value = (char *)temp_xdrs.x_base;
switch (service) {
case rpc_gss_svc_privacy:
- /* EXPORT DELETE START */
if ((major = kgss_seal(&minor, context, TRUE, qop, &in_buf,
&conf_state, &out_buf)) != GSS_S_COMPLETE) {
RPCGSS_LOG1(1, "rpc_gss_wrap: kgss_seal failed."
"major = %x, minor = %x", major, minor);
goto fail;
}
in_buf.length = 0; /* in_buf not needed */
if (!conf_state)
- /* EXPORT DELETE END */
goto fail;
- /* EXPORT DELETE START */
break;
- /* EXPORT DELETE END */
case rpc_gss_svc_integrity:
if ((major = kgss_sign(&minor, context, qop, &in_buf,
&out_buf)) != GSS_S_COMPLETE) {
RPCGSS_LOG1(1, "rpc_gss_wrap: kgss_sign failed."
"major = %x, minor = %x", major, minor);
--- 181,200 ----
*** 262,275 ****
return (FALSE);
}
if (service == rpc_gss_svc_privacy) {
major = GSS_S_FAILURE;
- /* EXPORT DELETE START */
major = kgss_unseal(&minor, context, &in_buf, &out_buf, &conf,
&qop);
- /* EXPORT DELETE END */
kmem_free(in_buf.value, in_buf.length);
if (major != GSS_S_COMPLETE) {
RPCGSS_LOG1(1, "rpc_gss_unwrap: kgss_unseal failed."
"major = %x, minor = %x", major, minor);
return (FALSE);
--- 256,267 ----