libnet_become_cd: teach becomeDC_drsuapi_bind_recv() DsBindInfo48.
authorMichael Adam <obnox@samba.org>
Wed, 23 Jul 2008 13:18:57 +0000 (15:18 +0200)
committerMichael Adam <obnox@samba.org>
Wed, 23 Jul 2008 13:36:13 +0000 (15:36 +0200)
To work with w2k8.

Michael
(This used to be commit 7d80fab912576923c7474d77b8ed960b01296914)

source4/libnet/libnet_become_dc.c

index 31a9206d8646b0f21b2c565debc373848534c184..067f76d6b8f00dab3e4ccf9e9f9649fabfd5c118 100644 (file)
@@ -1649,6 +1649,15 @@ static WERROR becomeDC_drsuapi_bind_recv(struct libnet_BecomeDC_state *s,
                        drsuapi->remote_info28.repl_epoch               = 0;
                        break;
                }
+               case 48: {
+                       struct drsuapi_DsBindInfo48 *info48;
+                       info48 = &drsuapi->bind_r.out.bind_info->info.info48;
+                       drsuapi->remote_info28.supported_extensions     = info48->supported_extensions;
+                       drsuapi->remote_info28.site_guid                = info48->site_guid;
+                       drsuapi->remote_info28.pid                      = info48->pid;
+                       drsuapi->remote_info28.repl_epoch               = info48->repl_epoch;
+                       break;
+               }
                case 28:
                        drsuapi->remote_info28 = drsuapi->bind_r.out.bind_info->info.info28;
                        break;