Ignore:
Timestamp:
May 13, 2014, 11:39:04 AM (11 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update trunk to 3.6.23

Location:
trunk/server
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/librpc/idl/dcerpc.idl

    r745 r862  
    468468        const uint8 DCERPC_FRAG_LEN_OFFSET =  8;
    469469        const uint8 DCERPC_AUTH_LEN_OFFSET = 10;
     470        const uint8 DCERPC_CALL_ID_OFFSET  = 12;
    470471
    471472        /* little-endian flag */
  • trunk/server/librpc/idl/ntprinting.idl

    r752 r862  
    3131                );
    3232
    33         /* Samba 3 tdb storage format: drivers
     33        /*
     34         * First the string flags and then the Samba 3 tdb storage
     35         * format: drivers
    3436         * "dffffffff" followed by a remaining buffer of "f" array */
    3537
    3638        typedef [flag(NDR_NOALIGN),public] struct {
     39                [skip] uint32 string_flags;
     40
    3741                uint32 version;
    38                 utf8string name;
    39                 utf8string environment;
    40                 utf8string driverpath;
    41                 utf8string datafile;
    42                 utf8string configfile;
    43                 utf8string helpfile;
    44                 utf8string monitorname;
    45                 utf8string defaultdatatype;
    46                 [flag(STR_UTF8|STR_NOTERM|NDR_REMAINING)] string_array dependent_files;
     42                [flag(ndr_ntprinting_string_flags(r->string_flags))] string name;
     43                [flag(ndr_ntprinting_string_flags(r->string_flags))] string environment;
     44                [flag(ndr_ntprinting_string_flags(r->string_flags))] string driverpath;
     45                [flag(ndr_ntprinting_string_flags(r->string_flags))] string datafile;
     46                [flag(ndr_ntprinting_string_flags(r->string_flags))] string configfile;
     47                [flag(ndr_ntprinting_string_flags(r->string_flags))] string helpfile;
     48                [flag(ndr_ntprinting_string_flags(r->string_flags))] string monitorname;
     49                [flag(ndr_ntprinting_string_flags(r->string_flags))] string defaultdatatype;
     50                [flag((ndr_ntprinting_string_flags(r->string_flags)&~STR_NULLTERM)|STR_NOTERM|NDR_REMAINING)] string_array dependent_files;
    4751        } ntprinting_driver;
    4852
     
    5862
    5963        typedef [flag(NDR_NOALIGN),public] struct {
     64                [skip] uint32 string_flags;
     65
    6066                /* uint32 devicemode_ptr; */
    61                 utf8string devicename;
    62                 utf8string formname;
     67                [flag(ndr_ntprinting_string_flags(r->string_flags))] string devicename;
     68                [flag(ndr_ntprinting_string_flags(r->string_flags))] string formname;
    6369                uint16 specversion;
    6470                uint16 driverversion;
     
    96102        } ntprinting_devicemode;
    97103
    98         /* Samba 3 tdb storage format: printer_data
     104        /*
     105         * First the string flags and then the Samba 3 tdb storage
     106         * format: printer_data
    99107         * "p" ptr to printer_data
    100108         * "fdB" */
    101109
    102110        typedef [flag(NDR_NOALIGN),public] struct {
     111                [skip] uint32 string_flags;
     112
    103113                uint32 ptr;
    104                 utf8string name;
     114                [flag(ndr_ntprinting_string_flags(r->string_flags))] string name;
    105115                uint32 type;
    106116                DATA_BLOB data;
    107117        } ntprinting_printer_data;
    108118
    109         /* Samba 3 tdb storage format: printer_info
    110          * "dddddddddddfffffPfffff" */
     119        /*
     120         * First the string flags and then the Samba 3 tdb storage
     121         * format: printer_info
     122         * "dddddddddddfffffPfffff"
     123         */
    111124
    112125        typedef [flag(NDR_NOALIGN),public] struct {
     126                [skip] uint32 string_flags;
     127
    113128                uint32 attributes;
    114129                uint32 priority;
     
    122137                uint32 c_setprinter;
    123138                uint32 setuptime;
    124                 utf8string servername;
    125                 utf8string printername;
    126                 utf8string sharename;
    127                 utf8string portname;
    128                 utf8string drivername;
    129                 utf8string comment;
    130                 utf8string location;
    131                 utf8string sepfile;
    132                 utf8string printprocessor;
    133                 utf8string datatype;
    134                 utf8string parameters;
     139                [flag(ndr_ntprinting_string_flags(r->string_flags))] string servername;
     140                [flag(ndr_ntprinting_string_flags(r->string_flags))] string printername;
     141                [flag(ndr_ntprinting_string_flags(r->string_flags))] string sharename;
     142                [flag(ndr_ntprinting_string_flags(r->string_flags))] string portname;
     143                [flag(ndr_ntprinting_string_flags(r->string_flags))] string drivername;
     144                [flag(ndr_ntprinting_string_flags(r->string_flags))] string comment;
     145                [flag(ndr_ntprinting_string_flags(r->string_flags))] string location;
     146                [flag(ndr_ntprinting_string_flags(r->string_flags))] string sepfile;
     147                [flag(ndr_ntprinting_string_flags(r->string_flags))] string printprocessor;
     148                [flag(ndr_ntprinting_string_flags(r->string_flags))] string datatype;
     149                [flag(ndr_ntprinting_string_flags(r->string_flags))] string parameters;
    135150        } ntprinting_printer_info;
    136151
  • trunk/server/librpc/idl/security.idl

    r752 r862  
    594594                SECINFO_SACL                 = 0x00000008,
    595595                SECINFO_LABEL                = 0x00000010,
     596                SECINFO_ATTRIBUTE            = 0x00000020,
     597                SECINFO_SCOPE                = 0x00000040,
     598                SECINFO_BACKUP               = 0x00010000,
    596599                SECINFO_UNPROTECTED_SACL     = 0x10000000,
    597600                SECINFO_UNPROTECTED_DACL     = 0x20000000,
  • trunk/server/librpc/idl/spoolss.idl

    r752 r862  
    13041304                SPOOLSS_DRIVER_VERSION_NT35     = 1,
    13051305                SPOOLSS_DRIVER_VERSION_NT4      = 2,
    1306                 SPOOLSS_DRIVER_VERSION_200X     = 3
     1306                SPOOLSS_DRIVER_VERSION_200X     = 3,
     1307                SPOOLSS_DRIVER_VERSION_2012     = 4
    13071308        } spoolss_DriverOSVersion;
    13081309
Note: See TracChangeset for help on using the changeset viewer.