summaryrefslogtreecommitdiffstats
path: root/source4/include
Commit message (Collapse)AuthorAgeFilesLines
* r12499: Move smb_build.h out of includes.hJelmer Vernooij2007-10-101-4/+0
| | | | (This used to be commit c92ace494f92084ddf178626cdf392d151043bc7)
* r12494: Support loading modules from .so files for most subsystems.Jelmer Vernooij2007-10-103-1/+6
| | | | | | | | | | | | | | | | | We now use a different system for initializing the modules for a subsystem. Most subsystems now have an init function that looks something like this: init_module_fn static_init[] = STATIC_AUTH_MODULES; init_module_fn *shared_init = load_samba_modules(NULL, "auth"); run_init_functions(static_init); run_init_functions(shared_init); talloc_free(shared_init); I hope to eliminate the other init functions later on (the init_programname_subsystems; defines). (This used to be commit b6d2ad4ce0a91c4be790dd258820c492ff1787ea)
* r12489: Forward declare nbtd_iface_nameJelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit cfaa52cdbaf0b97a8830137a74976e08cabeac8d)
* r12454: Forward declare struct nbt_iface_nameJelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit d54fea5d0e5dc87f686b2134735e76ce7cd208af)
* r12451: Add 'struct libnet_context;' - apparently the order of the prototypesJelmer Vernooij2007-10-101-0/+1
| | | | | | in proto.h previously already did this somehow, probably because it was used as a return value before it was used as a parameter. (This used to be commit 30861b0f0e6496d13fb61b2927e3f24d16a9b911)
* r12446: Merge mkproto.sh's functionality into mkproto.plJelmer Vernooij2007-10-102-0/+4
| | | | | | | | | Allow specifying the _PUBLIC_ keyword on functions to indicate a function is public. Public prototypes can now be written to a seperate header, although this functionality is not used yet. (This used to be commit e3466df6dfb62bbf8bee3acfa92996945054c2dd)
* r12411: Add 'net samdump keytab <keytab>'.Andrew Bartlett2007-10-101-0/+1
| | | | | | | | | | | | | | This extracts a remote windows domain into a keytab, suitable for use in ethereal for kerberos decryption. For the moment, like net samdump and net samsync, the 'password server' smb.conf option must be set to the binding string for the server. eg: password server = ncacn_np:mypdc Andrew Bartlett (This used to be commit 272013438f53bb168f74e09eb70fc96112b84772)
* r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headersJelmer Vernooij2007-10-103-14/+4
| | | | | in build/smb_build/, remove unused pstring macros (This used to be commit 432296207400636dd81d0929ec7b1b4cebbcaa62)
* r12200: - move the the winsreplication client and server code to the ↵Stefan Metzmacher2007-10-101-0/+1
| | | | | | | | | | | | packet_context system - this needs to be in one big patch, because of the merging code, that changes client in server connections and the other way around - use socket_connect_send/_recv() in the client code metze (This used to be commit f0105b7fcdc3032d22444a1973927fff2dd9a06f)
* r12122: add forward declaration for packet_contextStefan Metzmacher2007-10-101-0/+2
| | | | | metze (This used to be commit 2ea8e61f2383c1d375c852bb0a44aac5a5af2d96)
* r12022: add NBTD IRPC proxy calls for wins challenge and wins release demand,Stefan Metzmacher2007-10-101-0/+3
| | | | | | | used for replication conflicts metze (This used to be commit d7d14cb2bd9823d7e7d81266ca4014ea5263c714)
* r11980: ronnie worked out that opcode 0xb in SMB2 is in fact ioctl, and thatAndrew Tridgell2007-10-102-1/+4
| | | | | | | | | it only appeared to be like a SMBtrans request as it was being called with function 0x11c017 which is "named pipe read write" I wonder if this means we could do DCE/RPC over SMB using ntioctl calls as well? (This used to be commit f2b8857797328be64b0b85e875ae6d108e2aeaaa)
* r11905: added SMB2_FLUSH as opcode 7. Thanks to metze and volker for helpAndrew Tridgell2007-10-101-0/+1
| | | | | brainstorming this one. (This used to be commit a969ad592ae4cd8f7c66b1df4763fdc70328c967)
* r11892: forgot to commit these changesAndrew Tridgell2007-10-101-1/+2
| | | | (This used to be commit 07ee8ba126752a4f2ab82ce345c3513d38e5af68)
* r11891: - added pipe_flags field in smb2_transAndrew Tridgell2007-10-101-0/+1
| | | | | | | - while running dcerpc over SMB2, the server will occasionally send us a oh-so-useful STATUS_PENDING result meaning "I don't have a result for you yet, but I'm working on it". These can be discarded :-) (This used to be commit 24588a9c499536299d7aaf5b56ff73fb255290ca)
* r11888: - added SMB2 trans supportAndrew Tridgell2007-10-101-0/+1
| | | | | | | - added session key to SMB2 - renamed 'unknown2' in create to 'impersonation' (This used to be commit aef915f312a78bf8a4123f7c40fcd14ff293d934)
* r11885: Add forgotten filesVolker Lendecke2007-10-101-0/+1
| | | | (This used to be commit 470cc5952981c3625c7e35f44c9fd41d19593396)
* r11801: - added basic SMB2 find supportAndrew Tridgell2007-10-102-3/+2
| | | | | | | - added SMB2-SCANFIND test - cleaned up continue flags in EAs and find requests (This used to be commit 8792bc07d927e6470874230153177748afae3ee8)
* r11800: - filled in unknown fields in SMB2 all_info levelAndrew Tridgell2007-10-101-2/+3
| | | | | - allow setting of the ALL_EAS flags bits in SMB2 getinfo (This used to be commit 8c7c54a46dfb91c053d07a5e606892a41213c605)
* r11789: - add the start of a SMB2 serverStefan Metzmacher2007-10-101-4/+9
| | | | | | | | | | | | | - it does Negprot and SessionSetup yet the rest returns NT_STATUS_NOT_IMPLEMENTED - it's off by default, enable with: smbsrv:enable smb2 = yes - negotition in the SMB Negprot isn't supported yet - it's only tested with smbtorture SMB2-CONNECT not with vista as client metze (This used to be commit 08b31d5f618d2e416cb9812ad3a49754cd7212b8)
* r11772: - setfileinfo needs a smb2_handle for SMB2 supportAndrew Tridgell2007-10-102-0/+2
| | | | | - added smb2_setinfo to structs.h (This used to be commit 5be1d334760b8422b65758d1891f9fe29185a244)
* r11758: unified the parse code for the SMB and SMB2 qfsinfo and qfileinfo callsAndrew Tridgell2007-10-102-6/+52
| | | | (This used to be commit ba897e537b9a1544dc214e9d5504c87fee6fced2)
* r11756: split out the parsers for the pass-through levels of QFSINFO andAndrew Tridgell2007-10-102-0/+2
| | | | | QFILEINFO levels in trans2, so they can be shared with SMB2 (This used to be commit 5ca2d609e6a3766ebd07763f850ecc62209a7db7)
* r11740: add some EA error codesStefan Metzmacher2007-10-101-1/+4
| | | | | metze (This used to be commit b1afcced395812477365befad1ed37a7cdafa275)
* r11737: use _smb_setlen2() to allow for 24 bit lengths in SMB2 packetsAndrew Tridgell2007-10-101-0/+2
| | | | (This used to be commit 54fda24379ca1a20d6de2edf64dd79b3fe80a37d)
* r11724: - move checks packet size and protocol version,Stefan Metzmacher2007-10-101-0/+2
| | | | | | | | before we create the request structure - move code into one function metze (This used to be commit 96345b1c465c6cdf480f6e49d3c437cfe4d93c2c)
* r11723: fix the buildStefan Metzmacher2007-10-101-0/+2
| | | | | metze (This used to be commit 838aac5e2020802b18ae34a5fcd85c085fc98501)
* r11721: Fix warningsVolker Lendecke2007-10-101-0/+5
| | | | (This used to be commit d760583e388157ff25e317da06c57e5a42f171bd)
* r11697: - added a generic SMB2 getinfo callAndrew Tridgell2007-10-101-0/+1
| | | | | | | - added a SMB2-SCANGETINFO test for scanning for available info levels - added names for the info levels I recognise to smb2.h (This used to be commit fe5986067e2aaca039d70393ccc8761434f18fe6)
* r11680: added smb2_close(). This also demonstrates that file handles are 16Andrew Tridgell2007-10-101-2/+1
| | | | | bytes, not 20 bytes (metze, you were right!) (This used to be commit d3bcc6628cde9ddedf0fd408cbee573f133ce582)
* r11679: opening/creating files in SMB2 now works. Lots of unknown parametersAndrew Tridgell2007-10-101-0/+1
| | | | | in the call tho. (This used to be commit 548fbd86b3b114493943b50669bdcba2f4ed87f2)
* r11675: a more general way of getting rid of compiler warnings and errorsStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 653f5ccd61f2555bbd49b81c5cc660962b31aa68)
* r11674: SMB2 tree connect now works. We do 2 session setups and 2 treeAndrew Tridgell2007-10-101-0/+5
| | | | | | | | | | | | | | | connects, giving the following output: Running SMB2-CONNECT Negprot reply: current_time = Fri Nov 11 20:10:42 2005 EST boot_time = Sat Nov 12 10:34:33 2005 EST Session setup gave UID 0x40000000071 Session setup gave UID 0x140000000075 Tree connect gave tid = 0x7500000001 Tree connect gave tid = 0x7500000005 SMB2-CONNECT took 0.049024 secs (This used to be commit a24a4c311005dec4c5638e9c7c10e5e2f9872f4d)
* r11666: filled in the basic session setup. Vista happily accepts the firstAndrew Tridgell2007-10-101-0/+1
| | | | | stage of the session setup, and waits for more. (This used to be commit 804c229c3ba7f866a7f3d66684e268d5ddc820ce)
* r11665: started to put some meat on the structure used for the SMB2 libraryAndrew Tridgell2007-10-101-0/+1
| | | | | | the call definitions will be in smb2_calls.h, which will play a similar role that smb_interfaces.h plays for the old SMB protocol (This used to be commit 4ef3902a8a99a0b8caa81a07ba07830d7cbbc32c)
* r11664: forgot to commit the structs.h changeAndrew Tridgell2007-10-101-0/+3
| | | | (This used to be commit 1f97dccd52a051686d436dbbd185146715b41dc8)
* r11545: Remove old #define.Andrew Bartlett2007-10-101-8/+0
| | | | | Andrew Bartlett (This used to be commit 5adaf00e4486f5f4895fd816c9db45133db38f1a)
* r11404: Another torture test and a new WERR.Andrew Bartlett2007-10-101-0/+1
| | | | | Andrew Bartlett (This used to be commit de83b8cd187b28ecb30550c44f9f84e373df692e)
* r11369: Implement socket_connect_multi: Connect to multiple ipv4 tcp ports inVolker Lendecke2007-10-101-0/+1
| | | | | | | | sequence, with a 2-millisecond timeout between firing the syn packets. Build smbcli_sock_connect_send upon that. Volker (This used to be commit 5718df44d90d113304c5deed1e2e7f82ff9e928f)
* r11270: Move the core CrackNames code from rpc_server/drsuapi to dsdb/samdb.Andrew Bartlett2007-10-101-0/+1
| | | | | | | | | | | | I'm sure this will not be the final resting place, but it will do for now. Use the cracknames code in auth/ for creating a server_info given a principal name only (should avoid assumtions about spliting a user@realm principal). Andrew Bartlett (This used to be commit c9d5d8e45dd7b7c99b6cf35b087bc18012f31222)
* r11207: Correct principal search defineAndrew Bartlett2007-10-101-1/+1
| | | | (This used to be commit 90cf4f8e1a1051a58635e126d56118701875bc5d)
* r11202: Add more structs to structs.hAndrew Bartlett2007-10-101-0/+3
| | | | (This used to be commit b0f11d85214fe83a8ce738cfa597f5cf9f5d3897)
* r11201: New filters for searching in secrets.ldbAndrew Bartlett2007-10-101-1/+3
| | | | | Andrew Bartlett (This used to be commit b48c6df60c15ee6134a49d163bed90ea8b85550b)
* r11193: Implement wbinfo -mVolker Lendecke2007-10-101-0/+1
| | | | (This used to be commit 12a800bc8541c4160a534d1edcaeb6774776e18d)
* r11093: Implement wb_queue_domain_send: If the domain is not yet ↵Volker Lendecke2007-10-101-0/+1
| | | | | | | | | | | | | | | | | | | | initialized, do that first. And if a request is being processed, queue it. This correctly survived 3 endless loops with wbinfo's doing different things while starting up smbd. The number of indirections starts to become a bit scary, but what can you do without a decent programming language that provides closures :-) One thing that we might consider is to auto-generate async rpc requests that return composite_context structs instead of rpc_requests. Otherwise I'd have to write a lot of wrappers like composite_netr_LogonSamLogon_send. The alternative would be to write two versions of wb_queue_domain_send which I would like to avoid. This is cluttered enough already. Volker (This used to be commit 66c1b674f9870de73cce0e611909caf9eff34baa)
* r11052: bring samba4 uptodate with the samba4-winsrepl branch,Stefan Metzmacher2007-10-101-1/+5
| | | | | | | before the bad merge metze (This used to be commit 471c0ca4abb17fb5f73c0efed195c67628c1c06e)
* r11051: fix the build,Stefan Metzmacher2007-10-101-0/+1
| | | | | | | | | sorry for the latest spam! I was testing svk push (wasn't such a good idea...) metze (This used to be commit fd5e746d8f6760dcb7a40bfe04201711b77ff24b)
* r11048: r10539@SERNOX: metze | 2005-09-27 14:59:47 +0200Stefan Metzmacher2007-10-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix the build for changes from SAMBA_4_0 branch metze r10541@SERNOX: metze | 2005-09-27 15:05:33 +0200 use a transaction when we allocate a new version metze r10549@SERNOX: metze | 2005-09-27 18:58:37 +0200 - add first start of wins pull replication - we not yet apply records to our database but we fetch them correct form our partners (we need conflict handling for this) - we also need to filter out our own records! metze r10568@SERNOX: metze | 2005-09-28 11:33:04 +0200 move composite helpers to a seperate file, create a a seperate file for the conflict resolving logic metze r10571@SERNOX: metze | 2005-09-28 12:00:17 +0200 add forward declarations...to fix the build metze r10612@SERNOX: metze | 2005-09-29 16:11:06 +0200 we have a nbt_name now, and don't need to parse it metze r10614@SERNOX: metze | 2005-09-29 16:38:35 +0200 filter out our own records metze r10620@SERNOX: metze | 2005-09-29 18:07:08 +0200 - handle mutliple addresses in WREPL_REPL_SEND_REPLY - make strings always valid talloc pointers metze r10621@SERNOX: metze | 2005-09-29 18:09:41 +0200 use debug level 2 metze r10622@SERNOX: metze | 2005-09-29 18:48:05 +0200 - add one more debug message when we reply no record - fix min max logic metze r10623@SERNOX: metze | 2005-09-29 20:49:06 +0200 build fixes... metze r10629@SERNOX: metze | 2005-09-30 00:11:41 +0200 - use seperate attributes for type, state, nodetype, is_static ... the winserver.c code needs some more updates to correctly, create special group and multihomed registrations... metze r10640@SERNOX: metze | 2005-09-30 04:07:34 +0200 - add some short path for the composite helper functions they will be used in the next commit metze r10642@SERNOX: metze | 2005-09-30 06:29:06 +0200 fix the build metze r10655@SERNOX: metze | 2005-09-30 17:36:49 +0200 - implement the WREPL_REPL_UPDATE* and WREPL_REPL_INFORM* this includes the connection fliping into a client connection for WREPL_REPL_UPDATE* NOTE: I not yet found out how to get the w2k server to use INFORM against samba4 it uses inform against w2k and w2k3 but UPDATE against nt4 and samba4 what's left now is to be able to initiate INFORM and UPDATE requests to notify our pull partners metze r10727@SERNOX: metze | 2005-10-05 14:11:05 +0200 fix the build metze r10770@SERNOX: metze | 2005-10-06 16:56:01 +0200 - move the table filling to a seperate function, will be reused later - fix the build, wrepl_nbt_name fixes - remove state -> update_state metze r10771@SERNOX: metze | 2005-10-06 17:04:48 +0200 add a function to create a wreplsrv_in_connection from a client connection metze r10772@SERNOX: metze | 2005-10-06 17:13:51 +0200 - make the connection code more generic to handle the pull cached connection, push cached connection or given connections - when we don't use a cached connection, disconnection when a pull_cycle is done - fix the build and use the configured source ip metze r10773@SERNOX: metze | 2005-10-06 17:18:49 +0200 - add composite functions for push notification metze r10774@SERNOX: metze | 2005-10-06 17:23:46 +0200 - use periodic push notifycation, this is just for now as it needs to be configurable and and be triggered when the local database has changes since the last notify - I also need to work out how to decide if the partner supports persistent connections and WREPL_REPL_INFORM* messages metze r10923@SERNOX: metze | 2005-10-12 16:52:34 +0200 fix the build becuse of conflicts with main SAMBA_4_0 tree metze (This used to be commit 6d97dd6e50423758d081459ec551f4e04dfd818d)
* r11039: r10352@SERNOX: metze | 2005-09-20 16:50:04 +0200Stefan Metzmacher2007-10-101-1/+2
| | | | | | | | move stuff the belong to incoming connections only into a seperate file wrepl_in_connection.c metze (This used to be commit c2b2b582203d9fe2596ebc9cf2600d52e6f61831)
* r11035: r10347@SERNOX: metze | 2005-09-20 13:40:24 +0200Stefan Metzmacher2007-10-101-0/+1
| | | | | | | make wreplsrv_find_owner public metze (This used to be commit 6fa37c0a2bc1d2f0d29c69d8448276c1f1791a45)