summaryrefslogtreecommitdiff
path: root/source4
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r3441: some include file cleanups and general housekeepingAndrew Tridgell26-650/+147
(This used to be commit 73ea8ee6c268371d05cf74160f2ad451dd2ae699)
2007-10-10r3440: Add support for "coclass" to the pidl parser - the idl keyword thatJelmer Vernooij2-4/+35
describes a COM class. A coclass is the implementation of one or more interfaces. It has a UUID referred to as it's CLSID (Class ID). Also adding an example coclass called "CoffeeMachine". You can give it a string (or a cup, whatever you like ;-) and it will fill it with "COFFEE" (kind of the like the echo pipe is for regular RPC). CoffeeMachine's Windows implementation already works, a torture test for Samba will follow soon. (This used to be commit 05dd840b6ffba0d38d98e2e80d856e2f2b5d877c)
2007-10-10r3435: Remove accidentally committed line...Jelmer Vernooij1-1/+0
(This used to be commit 93377e6090b42552eb1f804ccef995bbd0c8c531)
2007-10-10r3434: Fix memleakVolker Lendecke1-2/+3
(This used to be commit 0a12cc4cadf7c1e97282a0d8ab2f486536987a77)
2007-10-10r3433: Use .mk file for librpc/Jelmer Vernooij5-20/+42
(This used to be commit c1f345eefdce3f6fc9e3a526543b2b9a6441e566)
2007-10-10r3432: Support WERROR's in arguments (not just as return type). Some ofJelmer Vernooij5-28/+76
the DCOM calls are wrappers around several local calls, so you get things like: WERROR foobar ( [in] int num_ifaces, [in,size_is(num_ifaces)] IID *ifaces, [out,size_is(num_ifaces)] WERROR *results); (This used to be commit 0873bf2cbe3589988e518cf68ad4d14343b9240b)
2007-10-10r3431: Allow optional semicolon after interface definitionsJelmer Vernooij2-128/+151
(This used to be commit edbd789abb505accd3e72863d13acd2603d991f6)
2007-10-10r3430: Add tests for EnumPrinterDataEx, SetPrinterDataEx (doesn't work),Tim Potter1-10/+65
EnumPrinterDrivers. (This used to be commit fe381c3ebc64a7d067832c7d2aebeb35b1f3923b)
2007-10-10r3429: Fix IDL for EnumPrinterDataEx()Tim Potter1-1/+5
(This used to be commit da7ec2ae68112697e95b502f9ae093a4f504abe9)
2007-10-10r3428: switched to using minimal includes for the auto-generated RPC code.Andrew Tridgell69-49/+199
The thing that finally convinced me that minimal includes was worth pursuing for rpc was a compiler (tcc) that failed to build Samba due to reaching internal limits of the size of include files. Also the fact that includes.h.gch was 16MB, which really seems excessive. This patch brings it back to 12M, which is still too large, but better. Note that this patch speeds up compile times for both the pch and non-pch case. This change also includes the addition iof a "depends()" option in our IDL files, allowing you to specify that one IDL file depends on another. This capability was needed for the auto-includes generation. (This used to be commit b8f5fa8ac8e8725f3d321004f0aedf4246fc6b49)
2007-10-10r3427: split the openx logic out from the other open mapping codeAndrew Tridgell1-125/+138
(This used to be commit 8d71ed9271a6ee43b9a3c28724b95714b5d2e56d)
2007-10-10r3426: removed 2 unused files, and some unused variablesAndrew Tridgell3-1051/+0
(This used to be commit dd0618d5950ca052b57715cb8451af23e4622049)
2007-10-10r3425: got rid of a bunch of cruft from rewrite.hAndrew Tridgell9-191/+83
(This used to be commit 3f902f8d851d32fa81d89ed61bfda6edaea00984)
2007-10-10r3424: don't run mkproto.pl on pidl generated code, instead rely on pidl ↵Andrew Tridgell5-47/+29
generating the prototypes itself (This used to be commit e694aeefe7c725d417abdd3c48d16ff1d932c223)
2007-10-10r3423: auto-generate prototypes for all external functions in pidlAndrew Tridgell3-79/+147
(This used to be commit 009488dfe55f5219b24c30222b1a8bf411a7e939)
2007-10-10r3422: allow for subsystems that don't get included in the list of ↵Andrew Tridgell2-3/+30
auto-prototype objects, using SMB_SUBSYSTEM_NOPROTO() (This used to be commit e6b69183de785641144f9abb1853cab73c70073e)
2007-10-10r3421: got rid of some unused codeAndrew Tridgell1-30/+0
(This used to be commit 0333f417a86a54a328ca9bd908076f9fe8405dc7)
2007-10-10r3419: moved the libcli/raw structures into libcli/raw/libcliraw.hAndrew Tridgell49-267/+336
and made them private (This used to be commit 386ac565c452ede1d74e06acb401ca9db99d3ff3)
2007-10-10r3418: added BASE-NTDENY1 and BASE-NTDENY2 to the lists of tests that pvfs ↵Andrew Tridgell1-1/+2
passes (This used to be commit 6a6f2aea1082fa42d33fd58c92f03c790cdfed9e)
2007-10-10r3416: TyposJelmer Vernooij1-3/+3
(This used to be commit 52d924501a08c2e37eabfd779dec406d38e7eaaf)
2007-10-10r3415: Add support for parsing a Request file before a Reply file so we canJelmer Vernooij1-9/+41
use ndrdump for replies that depend on variables from requests (This used to be commit 5d83de4c64fbbd6775ba6d42c430ef2cba11be4f)
2007-10-10r3414: RemoteActivation torture testJelmer Vernooij2-24/+139
(This used to be commit bcb89806fe45db50988f241db51989d90aa2289c)
2007-10-10r3413: RemoteActivation updates and fixesJelmer Vernooij5-70/+41
Add torture test for RemoteActivation The request is now send correctly and we get back a valid response from Windows but r->in.Interfaces is set to 0 somewhere while parsing the response... (This used to be commit cabec03422f0c7140b56b2d5c4ec8ca663b406fc)
2007-10-10r3412: Add NCACN_SPX and NCADG_IPX transportsJelmer Vernooij2-1/+7
(This used to be commit ff2f2b4273ce9a49599b385d32fbbd5e8f0d4c23)
2007-10-10r3411: Ignore some autogenerated files.Tim Potter1-0/+3
(This used to be commit f6428f2d01a4bd8d4acadf96e33957371cdb2021)
2007-10-10r3410: Handle conversion of DATA_BLOBs and pointers to DATA_BLOBs from python.Tim Potter3-2/+48
(This used to be commit 12e037dbe3d497aff2415c0a22fab20a7932ab7a)
2007-10-10r3406: Don't throw a werror exception for WERR_NO_MORE_ITEMS and WERR_MORE_DATA.Tim Potter1-1/+3
(This used to be commit deaa5159f41a8841d75801b441e7bd5cf2636870)
2007-10-10r3405: Test EnumPrinterData and GetPrinterData.Tim Potter1-1/+48
(This used to be commit a4facee8602cfb9b2599e0068dd42933ed94655e)
2007-10-10r3404: Rename name of DATA_BLOB in GetPrinterData()Tim Potter1-1/+1
(This used to be commit f06ecd81dd79d8294125ab0549ccbdbbb0ddd8d5)
2007-10-10r3403: Add test for operations on print server handle.Tim Potter1-15/+72
Add tests for EnumJobs, GetJob. Oops - forgot to EnumPrinters at level2. (This used to be commit 930d57964b69fda59f473914ac4633984f259c86)
2007-10-10r3402: Fix idl for spoolss_JobInfo1.Tim Potter1-6/+6
(This used to be commit e5fe971dc557fa75d86c4b713ca4ceb10fd0c560)
2007-10-10r3401: Fix IDL for SetForm RPC.Tim Potter2-11/+45
(This used to be commit 206f3de297c397c8894f9855ea8571c68823e1fc)
2007-10-10r3400: - allow callers to control the flags2 field in raw packetsAndrew Tridgell4-22/+41
- added testing of the FLAGS2_READ_PERMIT_EXECUTE bit in the ntdeny tests (This used to be commit adf4a682705871186f3b77ea6d417942445fc5d3)
2007-10-10r3397: Fix IDL for ComplexPing and SimplePing, including testsJelmer Vernooij2-8/+40
(This used to be commit cf976a6feb980b1e5116d24371fa6109092c9314)
2007-10-10r3396: Rename form_name -> formname. This time, check smbtorture builds beforeTim Potter3-3/+6
committing. (-: (This used to be commit c776232d0130638a85cc8ce75e4bbef75952e856)
2007-10-10r3395: added support for "string32" type, to fix the fixed width stringAndrew Tridgell4-3/+38
problem that tim found. (This used to be commit 2cf35cb4d2513a7be46065e12c6fd1e2b90f4b8a)
2007-10-10r3394: Give the user a clue why we are blasting them with the usage brick.Andrew Bartlett1-0/+1
Andrew Bartlett (This used to be commit d967569c569a1f8f41efface7c62d233401451f3)
2007-10-10r3393: added test_rpc.sh. The idea is that this script will test all theAndrew Tridgell1-0/+40
RPC-* tests that are expected to pass against Samba4. Currently only RPC-SCHANNEL and RPC-ECHO are in that list, but as we get more working this test will allow us to ensure that they stay working. (This used to be commit d49dfd406ffe57139d8a4679b806c875e7f194ec)
2007-10-10r3392: fixed schannel over ncalrpcAndrew Tridgell3-1/+14
(This used to be commit 0b93be9f5f89ef17f94e8e98c3a405495e04e235)
2007-10-10r3391: fixed some memory leaks in the schannel codeAndrew Tridgell5-51/+30
(This used to be commit eb3366d3667ddddf7ab5eae5d1fbc5de86c41072)
2007-10-10r3390: fixed schannel server side support. RPC-SCHANNEL now works against ↵Andrew Tridgell6-53/+16
Samba4. (This used to be commit 01f5c1c72d9fc8f21029adc586154b0c54f76c9e)
2007-10-10r3389: fixed schannel client side code. RPC-SCHANNEL now works against w2k3Andrew Tridgell1-0/+6
again. The problem was that the sig_size method didn't get added in the gensec conversion. (This used to be commit a49b61173dbadbf4efb0fbcfaba67da393913639)
2007-10-10r3388: when doing schannel use a anonymous session setup (as the machine acctAndrew Tridgell1-1/+2
isn't allowed to login on a share) (This used to be commit 8c0be60d8d59863f0bcdd17012dce923c139ce09)
2007-10-10r3387: fixed pvfs to pass the NTDENY tests. The tricky bit wasAndrew Tridgell6-22/+33
SA_RIGHT_FILE_EXECUTE, which depends on a flags2 bit (This used to be commit c36851d230bcf552ed79322f8358060ab164ec09)
2007-10-10r3386: - fixed --seed option in smbtortureAndrew Tridgell2-4/+281
- added new tests BASE-NTDENY1 and BASE-NTDENY2. These are the ntcreatex equivalents of the BASE-DENY1 and BASE-DENY2 tests. Unfortunately, with ntcreatex there are 4 million combination and trying each one takes 1 second, so randomised testing is the only choice. The BASE-DENY1 test can operate in parallel with hundreds of connections, speeding things up a bit (as most time is spent waiting 1 second for a sharing violation to come back) (This used to be commit b95493d3d16581b8dd8f4727cd10631c18e16748)
2007-10-10r3385: when discarding a unmatched reply print the command type to help ↵Andrew Tridgell1-1/+2
debugging (This used to be commit 91139ed8d41a1d4b99379142b3e09c6d0a8ff159)
2007-10-10r3384: added SA_RIGHT_FILE_WRITE_APPEND, which is a combination of write and ↵Andrew Tridgell1-0/+1
append (This used to be commit d098636d7faacce7f024c74b945899edb824d740)
2007-10-10r3383: avoid multi-part SMBtrans and SMBtrans2 replies until our client ↵Andrew Tridgell9-19/+31
library can handle them properly (they are difficult to do in an async fashion). By choosing trans.in.max_data to fix in the negotiated buffer size a server won't send us multi-part replies. I notice that windows seems to avoid them too :) (This used to be commit e23edf762cace35f937959c9ffbef718431a79b9)
2007-10-10r3380: - changed the default behaviour of server signing. We now have a defaultAndrew Tridgell4-6/+15
setting of "server signing = auto", which means to offer signing only if we have domain logons enabled (ie. we are a DC). This is a better match for what windows clients want, as unfortunately windows clients always use signing if it is offered, and when they use signing they not only go slower because of the signing itself, they also disable large readx/writex support, so they end up sending very small IOs for. - changed the default max xmit again, this time matching longhorn, which uses 12288. That seems to be a fairly good compromise value. (This used to be commit e63edc81716fefd58a3be25deb3b25e45471f196)
2007-10-10r3375: changed the default max xmit until I fix a problem with the SMBtrans ↵Andrew Tridgell1-1/+1
multi-part code A higher max xmit avoids multi-part trans requests (This used to be commit 23f4ce3a7d207db0c2705295cbb8d46dc5290b1a)