Author: metze
Date: 2005-07-12 12:25:50 +0000 (Tue, 12 Jul 2005)
New Revision: 8375

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8375

Log:
- move from netr_StringLarge to lsa_StringLarge

- we need to use lsa_StringLarge in lsa_DnsDomainInfo, to make windows clients 
happy

metze
Modified:
   branches/SAMBA_4_0/source/librpc/idl/lsa.idl
   branches/SAMBA_4_0/source/librpc/idl/netlogon.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/lsa.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/lsa.idl        2005-07-12 12:12:03 UTC 
(rev 8374)
+++ branches/SAMBA_4_0/source/librpc/idl/lsa.idl        2005-07-12 12:25:50 UTC 
(rev 8375)
@@ -20,6 +20,12 @@
        } lsa_String;
 
        typedef [public] struct {
+               [value(2*strlen_m(string))] uint16 length;
+               [value(2*(strlen_m(string)+1))] uint16 size;
+               [flag(STR_SIZE4|STR_LEN4|STR_NOTERM|STR_LARGE_SIZE)] string 
*string;
+       } lsa_StringLarge;
+
+       typedef [public] struct {
                uint32 count;
                [size_is(count)] lsa_String *names;
        } lsa_Strings;
@@ -180,9 +186,15 @@
        } lsa_AuditFullQueryInfo;
 
        typedef struct {
-               lsa_String name;
-               lsa_String dns_domain;
-               lsa_String dns_forest;
+               /* it's important that we use the lsa_StringLarge here,
+                * because otherwise windows clients result with such dns 
hostnames
+                * e.g. w2k3-client.samba4.samba.orgsamba4.samba.org
+                * where it should be
+                *      w2k3-client.samba4.samba.org
+                */
+               lsa_StringLarge name;
+               lsa_StringLarge dns_domain;
+               lsa_StringLarge dns_forest;
                GUID domain_guid;
                dom_sid2 *sid;
        } lsa_DnsDomainInfo;

Modified: branches/SAMBA_4_0/source/librpc/idl/netlogon.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/netlogon.idl   2005-07-12 12:12:03 UTC 
(rev 8374)
+++ branches/SAMBA_4_0/source/librpc/idl/netlogon.idl   2005-07-12 12:25:50 UTC 
(rev 8375)
@@ -19,12 +19,6 @@
 {
        declare bitmap samr_AcctFlags;
 
-       typedef struct {
-               [value(2*strlen_m(string))] uint16 length;
-               [value(2*(strlen_m(string)+1))] uint16 size;
-               [flag(STR_NOTERM|STR_SIZE4|STR_LEN4|STR_LARGE_SIZE)] string 
*string;
-       } netr_StringLarge;
-
        /*****************/
        /* Function 0x00 */
 
@@ -164,8 +158,8 @@
                samr_RidWithAttributeArray groups;
                uint32 user_flags;
                netr_UserSessionKey key;
-               netr_StringLarge logon_server;
-               netr_StringLarge domain;
+               lsa_StringLarge logon_server;
+               lsa_StringLarge domain;
                dom_sid2 *domain_sid;
                netr_LMSessionKey LMSessKey;
                samr_AcctFlags acct_flags;


Reply via email to