summaryrefslogtreecommitdiffstats
path: root/source4/winbind
Commit message (Collapse)AuthorAgeFilesLines
...
* r10700: removed volkers temporary timer hack now that freeing the netlogonAndrew Tridgell2007-10-101-12/+1
| | | | | pipe is safe while inside a rpc callback (This used to be commit 5d752a519416c7a0c8c7d166f43eadc75cb5c37f)
* r10691: This gets half-way to wbinfo -n. It acquires an lsa pipe, and does aVolker Lendecke2007-10-106-6/+417
| | | | | | | | | queryinfopolicy. Idea is to get a consistency check between that and our notion of the domain name and sid, and take the lsa pipe as the holder of the central smbcli_tree that netlogon and samr use as well. Volker (This used to be commit 126c80aefc4f53c4ba79afc12d70602ef9055ddb)
* r10687: Another one...Volker Lendecke2007-10-101-1/+0
| | | | (This used to be commit d18f7edf92e8420f30cae01649d18f0ae20a80aa)
* r10686: Fix the buildVolker Lendecke2007-10-101-1/+0
| | | | (This used to be commit a7137fd3ec2e484c8feb73fa228031c8b75107bf)
* r10685: Why wait 5 seconds...Volker Lendecke2007-10-101-2/+2
| | | | (This used to be commit 820b4180dd3c1d07dd529fcb654ea01407a481cb)
* r10684: Add a nasty hack for the failure case of wbinfo -t. Tridge has a ↵Volker Lendecke2007-10-101-2/+17
| | | | | | | | | | | | proper fix for it pending. Also fix a bug with timed events: Don't call the same event recursively in the handler's inner semi-async event loop. Volker (This used to be commit e38e50127a3414461578421e676a9c58c106c272)
* r10683: Samba3's wbinfo -t should give the correct answer now.Volker Lendecke2007-10-104-49/+363
| | | | | | | | | | | | | | | | | | | | | | Tridge, if you have time, you might want to look at the segfault I was still seeing. Now I store the handle to the netlogon pipe in the global winbind state and free it on the next entry into check_machacc. The problem seems to be that talloc_free()ing a pipe struct from within a callback function on that pipe is not possible. I think I can live with that, but it has been not really obvious. To reproduce the segfault you might want to look at putting a talloc_free(state->getcreds->out.netlogon) into wbsrv_samba3_check_machacc_receive_creds. This is called from a dcerpc callback function. In particular if the check failed it would be nice if I could delete the pipe directly and not post a different event to some winbind queue. I tried to delete the pipe from a timed event triggered immediately, but this also fails because the inner loop seems to hit the same event again, calling it twice. Volker (This used to be commit 5436d7764812bb632ba865e633005ed07923b57f)
* r10677: Add smb_composite_connectmulti: Send out multiple SYN packets at ↵Volker Lendecke2007-10-101-1/+2
| | | | | | | | | | | once, use the first one that replies correctly. Add a talloc context to smb_composite_connect() Volker (This used to be commit 6b88de182e40cb00a833c085f801fd47c92bbe94)
* r10675: Connect to the DC's IPC$Volker Lendecke2007-10-103-10/+86
| | | | | Volker (This used to be commit c7557884843a5b2bac9e21ec81cafcaadf436bca)
* r10586: Add MergedObject() builder. Default to Library() ratherJelmer Vernooij2007-10-101-2/+1
| | | | | then StaticLibrary() (This used to be commit b53313dc517986c69a4e4cb8fe3885b696f8faa1)
* r10508: - implement WINBINDD_NETBIOS_NAME, WINBINDD_DOMAIN_NAME and ↵Stefan Metzmacher2007-10-103-8/+42
| | | | | | | | | | | WINBINDD_INFO is there a way to test this calls? vl: please review this metze (This used to be commit 85d4565fce0fcd6abad5fb11246d2671675ee37d)
* r10506: set return data correctlyStefan Metzmacher2007-10-101-0/+8
| | | | | metze (This used to be commit 37b5f6b41719048fbc0530eed942caebe9e520a9)
* r10504: - seperate implementation specific stuff, from the generic compositeStefan Metzmacher2007-10-102-21/+20
| | | | | | | | | | | | | | stuff. - don't use SMBCLI_REQUEST_* state's in the genreic composite stuff - move monitor_fn to libnet. NOTE: I have maybe found some bugs, in code that is dirrectly in DONE or ERROR state in the _send() function. I haven't fixed this bugs in this commit! We may need some composite_trigger_*() functions or so. And maybe some other generic helper functions... metze (This used to be commit 4527815a0a9b96e460f301cb1f0c0b3964c166fc)
* r10491: First step towards wbinfo -t: This issues a name request for the primaryVolker Lendecke2007-10-107-13/+324
| | | | | | | | | | | | domain and gets the DC's name via a mailslot call. Metze, I renamed wbsrv_queue_reply to wbsrv_send_reply in accordance with irpc_send_reply. Having _queue_ here and _send_ there is a bit confusing. And as everything is async anyway, the semantics should not be too much of a problem. Volker (This used to be commit 4637964b19c6e9f7d201b287e2d409d029fced01)
* r10438: Move portability functions to lib/replace/; replace now simply ensuresJelmer Vernooij2007-10-101-1/+1
| | | | | | | | | that a given set of (working) POSIX functions are available (without prefixes to their names, etc). See lib/replace/README for a list. Functions that behave different from their POSIX specification (such as sys_select, sys_read, etc) have kept the sys_ prefix. (This used to be commit 29919a71059b29fa27a49b1f5b84bb8881de65fc)
* r10435: fill in the reference to the generic wbsrv_call in the ↵Stefan Metzmacher2007-10-101-0/+1
| | | | | | | | | wbsrv_samba3_call, so that async function can use it. metze (This used to be commit 72302b5d3dc3657caf885d40696495b6c8aabefb)
* r10434: add a short path to the event context that should be used for async ↵Stefan Metzmacher2007-10-102-1/+5
| | | | | | | replies metze (This used to be commit cc9579d08567ec38adf0617901669fb3bb91e489)
* r10426: - restructure the winbind server code a bitStefan Metzmacher2007-10-107-253/+523
| | | | | | | | | | | | - remove the echo test stuff - abstract out the used protocol - we have a seperate handler for the samba3 protocol now - the backend can easy do async replies by setting WBSRV_CALL_FLAGS_REPLY_ASYNC in wbsrv_call and then call wbsrv_queue_reply() later metze (This used to be commit 32f3e68a569e9273b8d34fbd797c0a28494e5b6d)
* r10365: Use nsswitch/winbindd_nss.h in winbind/, update that file to the ↵Volker Lendecke2007-10-102-324/+2
| | | | | | | | | current 3_0 interface. Volker (This used to be commit 90f98e9be310edcdf6ac8b5f7ce792b52cec1d79)
* r10363: Nobody loudly screamed "noo", so commit the samba3 winbind interface toVolker Lendecke2007-10-102-3/+510
| | | | | | | samba4. Ok, maybe the silence is due to timezones, but what can you do... ;-) Volker (This used to be commit 9a5d8f55ab2841572b94fbc3a86a47f65a7d74a6)
* r10348: Add scons scripts for remaining subsystems. Most subsystems build now,Jelmer Vernooij2007-10-101-0/+3
| | | | | | but final linking still fails (as does generating files asn1, et, idl and proto files) (This used to be commit 4f0d7f75b99c7f4388d8acb0838577d86baf68b5)
* r10078: - add a 'struct data_blob_list_item'Stefan Metzmacher2007-10-101-14/+11
| | | | | | | | | - use this for the send_queue's of the different stream_servers to not redefine the same struct so often, and it maybe will be used in other places too metze (This used to be commit b6694f067ab7aff0ee303dbfe8a6e7fad801e7e9)
* r7911: task_terminate() is defined in the macosx headers, so change the nameAndrew Tridgell2007-10-101-3/+3
| | | | | to task_server_terminate() (This used to be commit a7447e25ac203f0ee09ffdf72df1094eb70e7c0c)
* r7850: Support mkdir() with just one parameter. Patch fromJelmer Vernooij2007-10-101-0/+1
| | | | | | | | Steven Edwards <steven_ed4153@yahoo.com>. I've moved the Win32-specific tests to win32.m4 so it does not make any of the POSIX configure stuff more complicated. (This used to be commit bf85fdd01552f75b745fdf3159a7a87cd6521ed2)
* r5304: removed lib/socket/socket.h from includes.hAndrew Tridgell2007-10-101-0/+1
| | | | (This used to be commit b902ea546d2d1327b23f40ddaeeaa8e7e3662454)
* r5302: fixed a compilation problem on solaris caused by the recent includeAndrew Tridgell2007-10-101-1/+1
| | | | | changes (This used to be commit e7e015f79b10c353848a17f31c91a0593790a560)
* r5298: - got rid of pstring.h from includes.h. This at least makes it a bitAndrew Tridgell2007-10-101-0/+1
| | | | | | | | | | less likely that anyone will use pstring for new code - got rid of winbind_client.h from includes.h. This one triggered a huge change, as winbind_client.h was including system/filesys.h and defining the old uint32 and uint16 types, as well as its own pstring and fstring. (This used to be commit 9db6c79e902ec538108d6b7d3324039aabe1704f)
* r5197: moved events code to lib/events/ (suggestion from metze)Andrew Tridgell2007-10-101-1/+1
| | | | (This used to be commit 7f54c8a339f36aa43c9340be70ab7f0067593ef2)
* r5195: most events don't need the time of the event, so save a ↵Andrew Tridgell2007-10-101-2/+2
| | | | | | | gettimeofday() call and just use timeval_current() when its actually needed (This used to be commit 236403cc4dc2924ed6a898acae0bb44cc1688dcc)
* r5185: make all the events data structures private to events.c. This willAndrew Tridgell2007-10-101-2/+2
| | | | | | | | | | | make it possible to add optimisations to the events code such as keeping the next timed event in a sorted list, and using epoll for file descriptor events. I also removed the loop events code, as it wasn't being used anywhere, and changed timed events to always be one-shot (as adding a new timed event in the event handler is so easy to do if needed) (This used to be commit d7b4b6de51342a65bf46fce772d313f92f8d73d3)
* r5122: fixed name of winbind stream opsAndrew Tridgell2007-10-101-1/+1
| | | | (This used to be commit 984c737c1b5e9106979be95738c11f52ae6cddc2)
* r5104: - added support for task based servers. These are servers that withinAndrew Tridgell2007-10-101-144/+109
| | | | | | | | | | | | themselves are run as a single process, but run as a child of the main process when smbd is run in the standard model, and run as part of the main process when in the single mode. - rewrote the winbind template code to use the new task services. Also fixed the packet queueing - got rid of event_context_merge() as it is no longer needed (This used to be commit 339964a596689278d2138cff05d7d444798a3504)
* r4729: add dummy "winbind" serviceStefan Metzmacher2007-10-102-0/+241
- this creates a new task and then starts a process_model "single" with service "winbind_task" - that means with -M single everything is in one process with - M standard winbind is a seperate process but didn't fork for each connection with -M thread winbind is a seperate thread but didn't thread for each connection - the dummy server listen s on /tmp/.winbind/echo and for better testing with telnet also on 127.0.255.1 port 55555 metze (This used to be commit 5190f60dedc4076d94fbf77e02eb3b5312d953ec)