Udiff g_oid_ops.c
--- /net/etna.eng/build7/semery/mit2/webrev/usr/src/lib/libgss/g_oid_ops.c- Wed Sep 8 17:00:34 2004
+++ g_oid_ops.c Wed Sep 8 13:42:04 2004
@@ -1,10 +1,10 @@
/*
* Copyright (c) 1996,1997, by Sun Microsystems, Inc.
* All rights reserved.
*/
-#pragma ident "@(#)g_oid_ops.c 1.12 04/09/08 SMI"
+#pragma ident "@(#)g_oid_ops.c 1.11 98/01/22 SMI"
/*
* lib/gssapi/mechglue/g_oid_ops.c
*
* Copyright 1995 by the Massachusetts Institute of Technology.
* All Rights Reserved.
@@ -31,41 +31,16 @@
* oid_ops.c - GSS-API V2 interfaces to manipulate OIDs
*/
#include <mechglueP.h>
-extern gss_mechanism *__gss_mechs_array;
-
-OM_uint32 KRB5_CALLCONV
-gss_release_oid(minor_status, oid)
- OM_uint32 *minor_status;
- gss_OID *oid;
-{
- int i;
- OM_uint32 major_status;
-
- /* first call the gss_internal_release_oid for each mechanism
- * until one returns success. gss_internal_release_oid will only return
- * success when the OID was recognized as an internal mechanism OID.
- * if no mechanisms recognize the OID, then call the generic version.
+/*
+ * gss_release_oid has been moved to g_initialize, becasue it requires access
+ * to the mechanism list. All functions requiring direct access to the
+ * mechanism list are now in g_initialize.c
*/
- for(i=0; __gss_mechs_array[i]->mech_type.length !=0; i++) {
- if (__gss_mechs_array[i]->gss_internal_release_oid) {
- major_status = __gss_mechs_array[i]->gss_internal_release_oid(
- __gss_mechs_array[i]->context,
- minor_status,
- oid);
- if (major_status == GSS_S_COMPLETE) {
- return (GSS_S_COMPLETE);
- }
- }
- }
-
- return generic_gss_release_oid(minor_status, oid);
-}
-
OM_uint32
gss_create_empty_oid_set(minor_status, oid_set)
OM_uint32 *minor_status;
gss_OID_set *oid_set;
{