components/krb5/patches/011-libgss_hack.patch
changeset 6978 14cbeb78966a
parent 6599 1d033832c5e7
equal deleted inserted replaced
6977:d12ba5c9b5db 6978:14cbeb78966a
     7 # (These functions were originally Sun donated, but later removed.)
     7 # (These functions were originally Sun donated, but later removed.)
     8 #
     8 #
     9 # This patch is not inteded for upstream contribution.
     9 # This patch is not inteded for upstream contribution.
    10 # Patch source: in-house
    10 # Patch source: in-house
    11 #
    11 #
    12 diff --git a/src/lib/gssapi/mechglue/g_initialize.c b/src/lib/gssapi/mechglue/g_initialize.c
       
    13 --- a/src/lib/gssapi/mechglue/g_initialize.c
    12 --- a/src/lib/gssapi/mechglue/g_initialize.c
    14 +++ b/src/lib/gssapi/mechglue/g_initialize.c
    13 +++ b/src/lib/gssapi/mechglue/g_initialize.c
    15 @@ -1568,3 +1568,141 @@ addConfigEntry(const char *oidStr, const char *oid, const char *sharedLib,
    14 @@ -1568,3 +1568,141 @@ addConfigEntry(const char *oidStr, const char *oid, const char *sharedLib,
    16  		g_mechList = aMech;
    15  		g_mechList = aMech;
    17  }
    16  }
   152 +		kmodName = strdup(aMech->kmodName);
   151 +		kmodName = strdup(aMech->kmodName);
   153 +	(void) k5_mutex_unlock(&g_mechListLock);
   152 +	(void) k5_mutex_unlock(&g_mechListLock);
   154 +
   153 +
   155 +	return (kmodName);
   154 +	return (kmodName);
   156 +} /* gssint_get_kmodName */
   155 +} /* gssint_get_kmodName */
   157 diff --git a/src/lib/gssapi/mechglue/mglueP.h b/src/lib/gssapi/mechglue/mglueP.h
       
   158 --- a/src/lib/gssapi/mechglue/mglueP.h
   156 --- a/src/lib/gssapi/mechglue/mglueP.h
   159 +++ b/src/lib/gssapi/mechglue/mglueP.h
   157 +++ b/src/lib/gssapi/mechglue/mglueP.h
   160 @@ -824,6 +824,28 @@ OM_uint32 gss_add_mech_name_type
   158 @@ -824,6 +824,28 @@ OM_uint32 gss_add_mech_name_type
   161   * Sun extensions to GSS-API v2
   159   * Sun extensions to GSS-API v2
   162   */
   160   */