]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Restore krb5_set_default_tgs_ktypes() 1160/head
authorGreg Hudson <ghudson@mit.edu>
Fri, 12 Feb 2021 20:11:25 +0000 (15:11 -0500)
committerGreg Hudson <ghudson@mit.edu>
Wed, 17 Feb 2021 18:49:45 +0000 (13:49 -0500)
Samba only uses the correct name (krb5_set_default_tgs_enctypes) if it
cannot find the old one in the library, so removing the name causes a
linker error for existing builds.

ticket: 8985 (new)
tags: pullup
target_version: 1.19-next

src/lib/krb5/krb/init_ctx.c
src/lib/krb5/libkrb5.exports

index be31eb31e01c2a236967dcfe7e91405a83ceab25..aa35baa3c95711a48d193c9ca00a061ab342c5d2 100644 (file)
@@ -376,6 +376,17 @@ krb5_set_default_tgs_enctypes(krb5_context context, const krb5_enctype *etypes)
     return 0;
 }
 
+/* Old name for above function.  This is not a public API, but Samba (as of
+ * 2021-02-12) uses this name if it finds it in the library. */
+krb5_error_code
+krb5_set_default_tgs_ktypes(krb5_context context, const krb5_enctype *etypes);
+
+krb5_error_code
+krb5_set_default_tgs_ktypes(krb5_context context, const krb5_enctype *etypes)
+{
+    return krb5_set_default_tgs_enctypes(context, etypes);
+}
+
 /*
  * Add etype to, or remove etype from, the zero-terminated list *list_ptr,
  * reallocating if the list size changes.  Filter out weak enctypes if
index aab7f32fe5e0e9b13cae4af613d31d5d0e7008bc..0a05521d5a7601391bd700da2d5a2b311619ca8b 100644 (file)
@@ -568,6 +568,7 @@ krb5_set_config_files
 krb5_set_debugging_time
 krb5_set_default_realm
 krb5_set_default_tgs_enctypes
+krb5_set_default_tgs_ktypes
 krb5_set_error_message
 krb5_set_password
 krb5_set_password_using_ccache