svn rev #21728: trunk/src/lib/gssapi/ krb5/ mechglue/ spnego/
hartmans@MIT.EDU
hartmans at MIT.EDU
Mon Jan 12 16:03:04 EST 2009
http://src.mit.edu/fisheye/changelog/krb5/?cs=21728
Commit By: hartmans
Log Message:
Remove gss_export_name_object and gss_import_name_object.
These are not standard interfaces, are not used by our tree
and were added because they might be useful but ended up not being used.
The stubs in gssapi.hin remain as they were shipped with previous releases.
Changed Files:
U trunk/src/lib/gssapi/krb5/gssapi_krb5.c
U trunk/src/lib/gssapi/libgssapi_krb5.exports
U trunk/src/lib/gssapi/mechglue/Makefile.in
U trunk/src/lib/gssapi/mechglue/deps
D trunk/src/lib/gssapi/mechglue/g_export_name_object.c
D trunk/src/lib/gssapi/mechglue/g_imp_name_object.c
U trunk/src/lib/gssapi/mechglue/g_initialize.c
U trunk/src/lib/gssapi/mechglue/mglueP.h
U trunk/src/lib/gssapi/spnego/spnego_mech.c
Modified: trunk/src/lib/gssapi/krb5/gssapi_krb5.c
===================================================================
--- trunk/src/lib/gssapi/krb5/gssapi_krb5.c 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/krb5/gssapi_krb5.c 2009-01-12 21:03:02 UTC (rev 21728)
@@ -661,8 +661,6 @@
krb5_gss_wrap_size_limit,
krb5_gss_export_name,
NULL, /* store_cred */
- NULL, /* import_name_object */
- NULL, /* export_name_object */
krb5_gss_inquire_sec_context_by_oid,
krb5_gss_inquire_cred_by_oid,
krb5_gss_set_sec_context_option,
Modified: trunk/src/lib/gssapi/libgssapi_krb5.exports
===================================================================
--- trunk/src/lib/gssapi/libgssapi_krb5.exports 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/libgssapi_krb5.exports 2009-01-12 21:03:02 UTC (rev 21728)
@@ -23,11 +23,9 @@
gss_display_status
gss_duplicate_name
gss_export_name
-gss_export_name_object
gss_export_sec_context
gss_get_mic
gss_import_name
-gss_import_name_object
gss_import_sec_context
gss_indicate_mechs
gss_init_sec_context
Modified: trunk/src/lib/gssapi/mechglue/Makefile.in
===================================================================
--- trunk/src/lib/gssapi/mechglue/Makefile.in 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/mechglue/Makefile.in 2009-01-12 21:03:02 UTC (rev 21728)
@@ -25,10 +25,8 @@
$(srcdir)/g_dup_name.c \
$(srcdir)/g_exp_sec_context.c \
$(srcdir)/g_export_name.c \
- $(srcdir)/g_export_name_object.c \
$(srcdir)/g_glue.c \
$(srcdir)/g_imp_name.c \
- $(srcdir)/g_imp_name_object.c \
$(srcdir)/g_imp_sec_context.c \
$(srcdir)/g_init_sec_context.c \
$(srcdir)/g_initialize.c \
@@ -71,10 +69,8 @@
$(OUTPRE)g_dup_name.$(OBJEXT) \
$(OUTPRE)g_exp_sec_context.$(OBJEXT) \
$(OUTPRE)g_export_name.$(OBJEXT) \
- $(OUTPRE)g_export_name_object.$(OBJEXT) \
$(OUTPRE)g_glue.$(OBJEXT) \
$(OUTPRE)g_imp_name.$(OBJEXT) \
- $(OUTPRE)g_imp_name_object.$(OBJEXT) \
$(OUTPRE)g_imp_sec_context.$(OBJEXT) \
$(OUTPRE)g_init_sec_context.$(OBJEXT) \
$(OUTPRE)g_initialize.$(OBJEXT) \
@@ -117,10 +113,8 @@
g_dup_name.o \
g_exp_sec_context.o \
g_export_name.o \
- g_export_name_object.o \
g_glue.o \
g_imp_name.o \
- g_imp_name_object.o \
g_imp_sec_context.o \
g_init_sec_context.o \
g_initialize.o \
Modified: trunk/src/lib/gssapi/mechglue/deps
===================================================================
--- trunk/src/lib/gssapi/mechglue/deps 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/mechglue/deps 2009-01-12 21:03:02 UTC (rev 21728)
@@ -105,14 +105,6 @@
$(srcdir)/../generic/gssapi_ext.h $(srcdir)/../generic/gssapi_generic.h \
../generic/gssapi_err_generic.h g_export_name.c mechglue.h \
mglueP.h
-g_export_name_object.so g_export_name_object.po $(OUTPRE)g_export_name_object.$(OBJEXT): \
- $(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/gssapi/gssapi.h \
- $(BUILDTOP)/include/gssapi/gssapi_ext.h $(COM_ERR_DEPS) \
- $(SRCTOP)/include/k5-buf.h $(SRCTOP)/include/k5-platform.h \
- $(SRCTOP)/include/k5-thread.h $(srcdir)/../generic/gssapiP_generic.h \
- $(srcdir)/../generic/gssapi_ext.h $(srcdir)/../generic/gssapi_generic.h \
- ../generic/gssapi_err_generic.h g_export_name_object.c \
- mechglue.h mglueP.h
g_glue.so g_glue.po $(OUTPRE)g_glue.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
$(BUILDTOP)/include/gssapi/gssapi.h $(BUILDTOP)/include/gssapi/gssapi_ext.h \
$(COM_ERR_DEPS) $(SRCTOP)/include/k5-buf.h $(SRCTOP)/include/k5-platform.h \
@@ -128,14 +120,6 @@
$(srcdir)/../generic/gssapi_ext.h $(srcdir)/../generic/gssapi_generic.h \
../generic/gssapi_err_generic.h g_imp_name.c mechglue.h \
mglueP.h
-g_imp_name_object.so g_imp_name_object.po $(OUTPRE)g_imp_name_object.$(OBJEXT): \
- $(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/gssapi/gssapi.h \
- $(BUILDTOP)/include/gssapi/gssapi_ext.h $(COM_ERR_DEPS) \
- $(SRCTOP)/include/k5-buf.h $(SRCTOP)/include/k5-platform.h \
- $(SRCTOP)/include/k5-thread.h $(srcdir)/../generic/gssapiP_generic.h \
- $(srcdir)/../generic/gssapi_ext.h $(srcdir)/../generic/gssapi_generic.h \
- ../generic/gssapi_err_generic.h g_imp_name_object.c \
- mechglue.h mglueP.h
g_imp_sec_context.so g_imp_sec_context.po $(OUTPRE)g_imp_sec_context.$(OBJEXT): \
$(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/gssapi/gssapi.h \
$(BUILDTOP)/include/gssapi/gssapi_ext.h $(COM_ERR_DEPS) \
Deleted: trunk/src/lib/gssapi/mechglue/g_export_name_object.c
===================================================================
--- trunk/src/lib/gssapi/mechglue/g_export_name_object.c 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/mechglue/g_export_name_object.c 2009-01-12 21:03:02 UTC (rev 21728)
@@ -1,74 +0,0 @@
-/*
- * Copyright (c) 1996,1997, by Sun Microsystems, Inc.
- * All rights reserved.
- */
-
-/* #pragma ident "@(#)g_export_name.c 1.11 00/07/17 SMI" */
-
-/*
- * glue routine gss_export_name_object_object_object_object
- *
- * Will either call the mechanism defined gss_export_name, or if one is
- * not defined will call a generic_gss_export_name routine.
- */
-
-#include <mglueP.h>
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#include <string.h>
-#include <errno.h>
-
-OM_uint32 KRB5_CALLCONV
-gss_export_name_object(minor_status,
- input_name,
- desired_name_type,
- output_name)
-OM_uint32 * minor_status;
-const gss_name_t input_name;
-gss_OID desired_name_type;
-void ** output_name;
-{
- gss_union_name_t union_name;
- gss_mechanism mech;
- OM_uint32 major_status;
-
- if (minor_status != NULL)
- *minor_status = 0;
-
- if (output_name != NULL)
- *output_name = NULL;
-
- if (minor_status == NULL)
- return GSS_S_CALL_INACCESSIBLE_WRITE;
-
- if (input_name == NULL)
- return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_BAD_NAME;
-
- if (desired_name_type == GSS_C_NO_OID)
- return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_BAD_NAMETYPE;
-
- if (output_name == NULL)
- return GSS_S_CALL_INACCESSIBLE_WRITE;
-
- union_name = (gss_union_name_t)input_name;
-
- if (union_name->mech_type == GSS_C_NO_OID)
- return GSS_S_NAME_NOT_MN;
-
- mech = gssint_get_mechanism(union_name->mech_type);
- if (mech == NULL)
- return GSS_S_BAD_MECH;
-
- if (mech->gss_export_name_object == NULL)
- return GSS_S_UNAVAILABLE;
-
- major_status = mech->gss_export_name_object(minor_status,
- input_name,
- desired_name_type,
- output_name);
- if (major_status != GSS_S_COMPLETE)
- map_error(minor_status, mech);
-
- return major_status;
-}
Deleted: trunk/src/lib/gssapi/mechglue/g_imp_name_object.c
===================================================================
--- trunk/src/lib/gssapi/mechglue/g_imp_name_object.c 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/mechglue/g_imp_name_object.c 2009-01-12 21:03:02 UTC (rev 21728)
@@ -1,124 +0,0 @@
-/* #pragma ident "@(#)g_imp_name.c 1.26 04/02/23 SMI" */
-
-/*
- * Copyright 1996 by Sun Microsystems, Inc.
- *
- * Permission to use, copy, modify, distribute, and sell this software
- * and its documentation for any purpose is hereby granted without fee,
- * provided that the above copyright notice appears in all copies and
- * that both that copyright notice and this permission notice appear in
- * supporting documentation, and that the name of Sun Microsystems not be used
- * in advertising or publicity pertaining to distribution of the software
- * without specific, written prior permission. Sun Microsystems makes no
- * representations about the suitability of this software for any
- * purpose. It is provided "as is" without express or implied warranty.
- *
- * SUN MICROSYSTEMS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
- * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-/*
- * glue routine gss_import_name_object
- *
- */
-
-#include "mglueP.h"
-#include <stdio.h>
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#endif
-#include <string.h>
-#include <errno.h>
-
-static OM_uint32
-val_imp_name_object_args(
- OM_uint32 *minor_status,
- void *input_name,
- gss_OID input_name_type,
- gss_name_t *output_name)
-{
- if (minor_status == NULL)
- return GSS_S_CALL_INACCESSIBLE_WRITE;
-
- *minor_status = 0;
-
- if (output_name == NULL)
- return GSS_S_CALL_INACCESSIBLE_WRITE;
-
- if (input_name_type == GSS_C_NO_OID)
- return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_BAD_NAMETYPE;
-
- if (input_name == NULL)
- return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_BAD_NAME;
-
- return GSS_S_COMPLETE;
-}
-
-OM_uint32 KRB5_CALLCONV
-gss_import_name_object(minor_status,
- input_name,
- input_name_type,
- output_name)
-OM_uint32 * minor_status;
-void * input_name;
-gss_OID input_name_type;
-gss_name_t * output_name;
-{
- gss_union_name_t union_name = NULL;
- gss_mechanism mech = NULL;
- gss_name_t internal_name = GSS_C_NO_NAME;
- OM_uint32 tmp, major_status = GSS_S_FAILURE;
- gss_OID_set mechlist = GSS_C_NO_OID_SET;
- size_t i;
-
- major_status = val_imp_name_object_args(minor_status,
- input_name,
- input_name_type,
- output_name);
- if (major_status != GSS_S_COMPLETE)
- return major_status;
-
- major_status = gss_indicate_mechs(minor_status, &mechlist);
- if (major_status != GSS_S_COMPLETE)
- return major_status;
-
- major_status = GSS_S_BAD_NAMETYPE;
-
- for (i = 0; i < mechlist->count; i++) {
- mech = gssint_get_mechanism(&mechlist->elements[i]);
- if (mech == NULL || mech->gss_import_name_object == NULL)
- continue;
-
- major_status = mech->gss_import_name_object(minor_status,
- input_name,
- input_name_type,
- &internal_name);
- if (major_status != GSS_S_BAD_NAMETYPE)
- break;
- }
-
- if (major_status == GSS_S_COMPLETE) {
- assert(internal_name != GSS_C_NO_NAME);
-
- major_status = gssint_convert_name_to_union_name(minor_status,
- mech,
- internal_name,
- &union_name);
- if (major_status != GSS_S_COMPLETE) {
- if (mech->gss_release_name != NULL)
- mech->gss_release_name(&tmp, &internal_name);
- } else
- *output_name = (gss_name_t)union_name;
- } else
- map_error(minor_status, mech);
-
- generic_gss_release_oid_set(&tmp, &mechlist);
-
- return major_status;
-}
-
Modified: trunk/src/lib/gssapi/mechglue/g_initialize.c
===================================================================
--- trunk/src/lib/gssapi/mechglue/g_initialize.c 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/mechglue/g_initialize.c 2009-01-12 21:03:02 UTC (rev 21728)
@@ -750,8 +750,6 @@
GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_wrap_size_limit);
GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_export_name);
GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_store_cred);
- GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_import_name_object);
- GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_export_name_object);
GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_inquire_sec_context_by_oid);
GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_inquire_cred_by_oid);
GSS_ADD_DYNAMIC_METHOD(dl, mech, gss_set_sec_context_option);
Modified: trunk/src/lib/gssapi/mechglue/mglueP.h
===================================================================
--- trunk/src/lib/gssapi/mechglue/mglueP.h 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/mechglue/mglueP.h 2009-01-12 21:03:02 UTC (rev 21728)
@@ -370,22 +370,7 @@
gss_cred_usage_t * /* cred_usage_stored */
/* */);
- OM_uint32 (*gss_import_name_object)
- (
- OM_uint32 *, /* minor_status */
- void *, /* input_name */
- gss_OID, /* input_name_type */
- gss_name_t * /* output_name */
- /* */);
- OM_uint32 (*gss_export_name_object)
- (
- OM_uint32 *, /* minor_status */
- gss_name_t, /* input_name */
- gss_OID, /* desired_name_type */
- void ** /* output_name */
- /* */);
-
/* GGF extensions */
OM_uint32 (*gss_inquire_sec_context_by_oid)
Modified: trunk/src/lib/gssapi/spnego/spnego_mech.c
===================================================================
--- trunk/src/lib/gssapi/spnego/spnego_mech.c 2009-01-12 19:59:16 UTC (rev 21727)
+++ trunk/src/lib/gssapi/spnego/spnego_mech.c 2009-01-12 21:03:02 UTC (rev 21728)
@@ -247,8 +247,6 @@
spnego_gss_wrap_size_limit, /* gss_wrap_size_limit */
NULL, /* gss_export_name */
NULL, /* gss_store_cred */
- NULL, /* gss_import_name_object */
- NULL, /* gss_export_name_object */
spnego_gss_inquire_sec_context_by_oid, /* gss_inquire_sec_context_by_oid */
NULL, /* gss_inquire_cred_by_oid */
spnego_gss_set_sec_context_option, /* gss_set_sec_context_option */
More information about the cvs-krb5
mailing list