s4:kdc: Adapt KDC to new Heimdal to load samba4 HDB plugin for keytab
authorAndrew Bartlett <abartlet@samba.org>
Tue, 18 Sep 2018 01:06:35 +0000 (18:06 -0700)
committerJoseph Sutton <jsutton@samba.org>
Wed, 19 Jan 2022 20:50:35 +0000 (20:50 +0000)
NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source4/kdc/kdc-heimdal.c

index ce32d3cb1b362a66ca88bcad6911c0b460823d41..02adb8d8dc4df76ae13886a36be47e77d2cc86cf 100644 (file)
@@ -431,7 +431,7 @@ static void kdc_post_fork(struct task_server *task, struct process_details *pd)
        }
 
        ret = krb5_plugin_register(kdc->smb_krb5_context->krb5_context,
-                                  PLUGIN_TYPE_DATA, "hdb",
+                                  PLUGIN_TYPE_DATA, "hdb_samba4_interface",
                                   &hdb_samba4_interface);
        if(ret) {
                task_server_terminate(task, "kdc: failed to register hdb plugin", true);
@@ -444,7 +444,7 @@ static void kdc_post_fork(struct task_server *task, struct process_details *pd)
                return;
        }
 
-       kdc->keytab_name = talloc_asprintf(kdc, "HDB:samba4&%p", kdc->base_ctx);
+       kdc->keytab_name = talloc_asprintf(kdc, "HDB:samba4:&%p", kdc->base_ctx);
        if (kdc->keytab_name == NULL) {
                task_server_terminate(task,
                                      "kdc: Failed to set keytab name",