Author: abartlet Date: 2005-12-20 00:00:48 +0000 (Tue, 20 Dec 2005) New Revision: 12383
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12383 Log: Fixes for Apple's AD client. Don't segfualt in the KDC, and they require the isSynchronized flag in the rootDSE. Andrew Bartlett Modified: branches/SAMBA_4_0/source/kdc/pac-glue.c branches/SAMBA_4_0/source/setup/provision_init.ldif Changeset: Modified: branches/SAMBA_4_0/source/kdc/pac-glue.c =================================================================== --- branches/SAMBA_4_0/source/kdc/pac-glue.c 2005-12-19 23:43:17 UTC (rev 12382) +++ branches/SAMBA_4_0/source/kdc/pac-glue.c 2005-12-20 00:00:48 UTC (rev 12383) @@ -335,12 +335,14 @@ talloc_free(tmp_ctx); return ret; } - - for (i=0; i < addresses->len; i++) { - if (addresses->val->addr_type == KRB5_ADDRESS_NETBIOS) { - workstation = talloc_strndup(tmp_ctx, addresses->val->address.data, MIN(addresses->val->address.length, 15)); - if (workstation) { - break; + + if (addresses) { + for (i=0; i < addresses->len; i++) { + if (addresses->val->addr_type == KRB5_ADDRESS_NETBIOS) { + workstation = talloc_strndup(tmp_ctx, addresses->val->address.data, MIN(addresses->val->address.length, 15)); + if (workstation) { + break; + } } } } Modified: branches/SAMBA_4_0/source/setup/provision_init.ldif =================================================================== --- branches/SAMBA_4_0/source/setup/provision_init.ldif 2005-12-19 23:43:17 UTC (rev 12382) +++ branches/SAMBA_4_0/source/setup/provision_init.ldif 2005-12-20 00:00:48 UTC (rev 12383) @@ -64,6 +64,7 @@ domainFunctionality: 0 forestFunctionality: 0 domainControllerFunctionality: 2 +isSyncronized: TRUE #Add modules to the list to activate them by default #beware often order is important
