From: Christof Schmitt Date: Mon, 11 Nov 2019 20:37:25 +0000 (-0700) Subject: krb5_plugin: Fix developer build with newer heimdal system library X-Git-Tag: talloc-2.3.1~51 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=85d23236200dbe013c09a4f23d982ef1baac240d;p=thirdparty%2Fsamba.git krb5_plugin: Fix developer build with newer heimdal system library Newer heimdal versions provide a different locator plugin interface. The function pointer for the old method has been renamed. Use an ifdef to initialize the correct pointer. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14179 Signed-off-by: Christof Schmitt Reviewed-by: Andrew Bartlett --- diff --git a/nsswitch/krb5_plugin/winbind_krb5_locator.c b/nsswitch/krb5_plugin/winbind_krb5_locator.c index a31c0822370..d08cdf72a59 100644 --- a/nsswitch/krb5_plugin/winbind_krb5_locator.c +++ b/nsswitch/krb5_plugin/winbind_krb5_locator.c @@ -412,7 +412,11 @@ const krb5plugin_service_locate_ftable SMB_KRB5_LOCATOR_SYMBOL_NAME = { .minor_version = 0, .init = smb_krb5_locator_init, .fini = smb_krb5_locator_close, +#ifdef KRB5_PLUGIN_LOCATE_VERSION_2 + .old_lookup = smb_krb5_locator_lookup, +#else .lookup = smb_krb5_locator_lookup, +#endif }; #endif