summaryrefslogtreecommitdiff
path: root/librpc
Commit message (Collapse)AuthorAgeFilesLines
* clusapi: add inline comment describing why we use so many "if 0" in this IDL.Günther Deschner2015-06-021-0/+12
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* lsa.idl: add LSA_*_DISABLED_MASK helper definesStefan Metzmacher2015-05-061-0/+11
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* smbd: Cancel pending notifies if the directory goes awayVolker Lendecke2015-04-221-0/+3
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* witness: add WITNESS_UNSPECIFIED_VERSION to IDL.Günther Deschner2015-04-131-1/+2
| | | | | | | | | | | | | This version is seen in witness_GetInterfaceList replies from Windows Server 2012 R2. Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Günther Deschner <gd@samba.org> Autobuild-Date(master): Mon Apr 13 15:44:42 CEST 2015 on sn-devel-104
* srvsvc: add cluster specific share types to IDL.Günther Deschner2015-04-131-1/+10
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s4-torture: add witness torture ndr testsuite.Günther Deschner2015-04-131-4/+4
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: further fixes for witness.idl.Gregor Beck2015-04-131-5/+46
| | | | | | Signed-off-by: Gregor Beck <gbeck@sernet.de> Reviewed-by: Guenther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add FSRVP server state idlDavid Disseldorp2015-03-313-1/+43
| | | | | | | | | | FSRVP server state must be retained persistently. This change adds IDL definitions for the share map, shadow-copy and shadow-copy set types, which will be used for marshalling and unmarshalling state alongside database storage or retrieval. Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* s3:winbindd: add MSG_WINBIND_NEW_TRUSTED_DOMAIN that takes a ↵Stefan Metzmacher2015-03-301-0/+1
| | | | | | | | | | | | | | lsa_TrustDomainInfoInfoEx When a new trusted domain is added in the LSA server, we need to immediately have the domain within winbindd. This notification is done via a MSG_WINBIND_NEW_TRUSTED_DOMAIN message. In future we might want just a "rescan direct trusts" message, but that requires a lot of redesign within winbindd. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* lsa.idl: mark lsa_TrustDomainInfoInfoEx as publicStefan Metzmacher2015-03-301-1/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* librpc/ndr_nbt: we need to keep a trailing '.' in the last component of an ↵Stefan Metzmacher2015-03-271-0/+4
| | | | | | | | | | nbt_string Windows uses a username of 'domain.example.com.' as username and we need to return it that way in the NETLOGON_SAM_LOGON_RESPONSE_EX reply. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* lsa.idl: add LSA_POLICY_NOTIFICATION to LSA_POLICY_ALL_ACCESSStefan Metzmacher2015-03-271-1/+2
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* lib: load_case_tables() -> smb_init_locale()Volker Lendecke2015-03-241-1/+1
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* spoolss.idl: add SPOOLSS_JOB_CONTROL_NOOP = 0Stefan Metzmacher2015-03-201-0/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* idl: FSCTL_FILE_LEVEL_TRIM request & response structsDavid Disseldorp2015-03-181-0/+21
| | | | | | | As defined in MS-FSCC 2.3.73 - 2.3.74. Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* librpc: use the correct "MSServerClusterMgmtAPI" auth service for clusapi.Günther Deschner2015-03-141-0/+1
| | | | | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Günther Deschner <gd@samba.org> Autobuild-Date(master): Sat Mar 14 02:36:33 CET 2015 on sn-devel-104
* librpc: add ncacn_ip_tcp: endpoint to clusapi.Günther Deschner2015-03-131-0/+1
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add clusapi_DesiredAccessMask to IDL.Günther Deschner2015-03-131-12/+23
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add clusapi_ClusterNetworkState and clusapi_ClusterNetInterfaceState.Günther Deschner2015-03-131-2/+18
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* clusapi: add clusapi_CreateResourceFlags to IDL and torture test.Günther Deschner2015-03-131-2/+7
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add clusapi_ClusterGroupState enum to IDL.Günther Deschner2015-03-131-1/+10
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add clusapi_ClusterNodeState enum to IDL.Günther Deschner2015-03-131-1/+9
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add clusapi_ClusterResourceState enum to IDL.Günther Deschner2015-03-131-1/+11
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: use WERROR in the clusapi interface.Günther Deschner2015-03-131-314/+314
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* clusapi: use ClusterEnumType.Günther Deschner2015-03-131-2/+13
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* clusapi: add more enums to IDL.Günther Deschner2015-03-131-0/+248
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: build clusapi.idlGünther Deschner2015-03-133-34/+228
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc: add clusapi idl version 3.0.Günther Deschner2015-03-131-0/+1877
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* librpc/ndr: add ndr_{pull|push|print}_HRESULT and release new 0.0.5 ABI.Günther Deschner2015-03-134-1/+282
| | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* s4-torture: add ndr test for lsa_lsaRQueryForestTrustInformation().Günther Deschner2015-03-121-1/+1
| | | | | | | | | | Thanks to Alexander for providing the binary blobs. Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* drsblobs.idl: improve idl for ForestTrustInfoRecord*Stefan Metzmacher2015-03-121-5/+5
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* lsa.idl: improve idl for lsa_ForestTrust*Record*Stefan Metzmacher2015-03-121-32/+24
| | | | | | | | The meaning of lsa_ForestTrustRecordFlags is based lsa_ForestTrustRecordType, but the type is not always available so it's not possible to use an union. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* lsa.idl: use 'boolean8 check_only' instead of 'uint8 check_only'Stefan Metzmacher2015-03-121-1/+1
| | | | | | | | This is only a cosmetic change to make the idl more verbose, the resulting C code will still use 'uint8_t'. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* lsa.idl: fix idl for lsa_ForestTrustRecordTypeStefan Metzmacher2015-03-121-3/+3
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* security.idl: add ↵Stefan Metzmacher2015-03-121-1/+8
| | | | | | | | | | | | KERB_ENCTYPE_{FAST_SUPPORTED,COMPOUND_IDENTITY_SUPPORTED,CLAIMS_SUPPORTED,RESOURCE_SID_COMPRESSION_DISABLED} These are not encryption types, but flags for specific kerberos features. See [MS-KILE] 2.2.6 Supported Encryption Types Bit Flags. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* netlogon.idl: remove netr_SupportedEncTypes and use kerb_EncTypes insteadStefan Metzmacher2015-03-121-10/+8
| | | | | | | | | | These are the same. We keep the old defines arround in order to avoid a lot of changes in the callers. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* netlogon.idl: netr_ServerPasswordGet returns NTSTATUS not WERROR.Günther Deschner2015-03-121-1/+1
| | | | | | | | Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* netlogon.idl: improve idl for netr_ServerTrustPasswordsGet()Stefan Metzmacher2015-03-121-2/+2
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* drsblobs.idl: make replPropertyMetaData1 publicStefan Metzmacher2015-03-121-1/+1
| | | | | | | This is used as binary data for the msDS-RevealedUsers attribute. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
* idl: define FSCTL_DUPLICATE_EXTENTS_TO_FILEDavid Disseldorp2015-03-111-0/+8
| | | | | | | | | | As specified in the recent 20150129 revision of MS-FSCC. Add a note regarding the FileHandle field, which was confirmed to correspond to the volatile part of the fileid: https://lists.samba.org/archive/samba-technical/2015-February/105454.html Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* idl/ioctl: change QAR response array to a DATA_BLOBDavid Disseldorp2015-03-091-1/+5
| | | | | | | | | | | | | | | | | [MS-FSCC] specifies: The number of FILE_ALLOCATED_RANGE_BUFFER elements returned is computed by dividing the size of the returned output buffer (from either SMB or SMB2, the lower-layer protocol that carries the FSCTL) by the size of the FILE_ALLOCATED_RANGE_BUFFER element. Ideally, this requirement could be defined in idl with the following: [flag(NDR_REMAINING)] file_alloced_range_buf array[]; However, this is not currently supported by PIDL, so just use an opaque data blob for now. Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* torture/fsrvp: remove verification trailer magic fieldDavid Disseldorp2015-03-071-2/+0
| | | | | | | | | | | | | | | During initial wire trace analysis, the DCE/RPC PDU verification trailer was incorrectly identified and tagged in IDL as an FSRVP "magic" blob. This change removes the incorrectly tagged FSRVP request fields and corresponding test code - with 1e1b7b1021b16e3ab61c2fca8328c94e60a2c99c verification trailer parsing is now tested separately. Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Sat Mar 7 20:01:20 CET 2015 on sn-devel-104
* Fix whitespaceVolker Lendecke2015-02-261-10/+10
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* backupkey: Better handling for different wrap version headersAndrew Bartlett2015-02-251-0/+6
| | | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
* backupkey: Improve IDLGarming Sam2015-02-251-7/+7
| | | | | Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* s4-backupkey: IDL for ServerWrap subprotocolArvid Requate2015-02-251-1/+25
| | | | | | | | | | This adds some IDL structs for the ServerWrap subprotocol, allowing parsing of the incoming RPC calls and returning WERR_NOT_SUPPORTED instead of WERR_INVALID_PARAM. Signed-off-by: Arvid Requate <requate@univention.de> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
* s4-backupkey: fix ndr_pull error on empty inputArvid Requate2015-02-251-1/+4
| | | | | | | | | | [MS-BKRP] 3.1.4.1 specifies for BACKUPKEY_RETRIEVE_BACKUP_KEY_GUID that the server must ignore the input data. This patch fixes ndr_pull_error(11): Pull bytes 4 (../librpc/ndr/ndr_basic.c:148) Signed-off-by: Arvid Requate <requate@univention.de> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
* s4-backupkey: Initialize ndr->switchlist for printArvid Requate2015-02-251-0/+5
| | | | | | | | | ndr_print_bkrp_data_in_blob requires the level to be set in the proper ndr->switch_list context. Signed-off-by: Arvid Requate <requate@univention.de> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
* rpc: Use tevent_req_poll_ntstatusVolker Lendecke2015-02-241-2/+1
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* s4-messaging: Unify list of possible messages into messaging.idlAndrew Bartlett2015-02-161-1/+16
| | | | | | | | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org> Pair-programmed-with: Garming Sam <garming@catalyst.net.nz> Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Mon Feb 16 14:48:41 CET 2015 on sn-devel-104