Print this page
6817447 libgss and various mechs are hiding both the real minor_status and the error token
6405422 Solaris acceptors fail in AD-KDC environments when using non-"host" services (e.g. "cifs")
6824434 Unable to accept context establishment initiated by Windows 2000 clients
6787343 kclient's site lookups fail in certain network environments
6692646 kclient should output errors to stderr
6525327 kinit failed when arcfour-hmac-md5-exp was used for the principal's key
6745582 SUNWkdcu missing package dependencies after kclientv2 integration
*** 16,37 ****
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
! * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* A module that implements the spnego security mechanism.
* It is used to negotiate the security mechanism between
* peers using the GSS-API.
*
*/
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "gssapiP_spnego.h"
#include <mechglueP.h>
--- 16,36 ----
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
+
/*
! * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* A module that implements the spnego security mechanism.
* It is used to negotiate the security mechanism between
* peers using the GSS-API.
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "gssapiP_spnego.h"
#include <mechglueP.h>
*** 1077,1088 ****
}
if (mech_wanted != NULL) {
generic_gss_release_oid(&mstat, &mech_wanted);
}
! (void) gss_release_cred(minor_status, &acquired_cred);
! (void) gss_release_oid_set(minor_status, &supported_mechSet);
(void) gss_release_buffer(&mstat, i_output_token);
free(i_output_token);
return (ret);
--- 1076,1087 ----
}
if (mech_wanted != NULL) {
generic_gss_release_oid(&mstat, &mech_wanted);
}
! (void) gss_release_cred(&mstat, &acquired_cred);
! (void) gss_release_oid_set(&mstat, &supported_mechSet);
(void) gss_release_buffer(&mstat, i_output_token);
free(i_output_token);
return (ret);