Add correct error table when initializing gss-krb5
authorGreg Hudson <ghudson@mit.edu>
Mon, 21 Jun 2010 15:18:37 +0000 (15:18 +0000)
committerGreg Hudson <ghudson@mit.edu>
Mon, 21 Jun 2010 15:18:37 +0000 (15:18 +0000)
gss_krb5int_lib_init was adding the generic GSS error table (again)
instead of the krb5 error table, which could lead to crashes on
library unload.  This bug was introduced in krb5 1.7; the fix is also
applicable there.

Patch from Leonardo Chiquitto <leonardo.lists@gmail.com>.

ticket: 6745
target_version: 1.8.3
tags: pullup

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24139 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/gssapi_krb5.c

index e634dcf1b8f6adbfa98c741ee9a96a290b10659c..ba1dbebd7c01b40874f57d78ad4658e0e37ef59b 100644 (file)
@@ -772,7 +772,7 @@ int gss_krb5int_lib_init(void)
     printf("gss_krb5int_lib_init\n");
 #endif
 
-    add_error_table(&et_ggss_error_table);
+    add_error_table(&et_k5g_error_table);
 
 #ifndef LEAN_CLIENT
     err = k5_mutex_finish_init(&gssint_krb5_keytab_lock);