Volker Lendecke [Mon, 16 Mar 2009 12:17:04 +0000 (13:17 +0100)]
Fix #6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped members
Thanks to François Legal <devel@thom.fr.eu.org> for reporting this bug
Stefan Metzmacher [Tue, 17 Mar 2009 19:18:31 +0000 (20:18 +0100)]
s4:build: require tevent 0.9.5
metze
Stefan Metzmacher [Tue, 17 Mar 2009 19:18:01 +0000 (20:18 +0100)]
tevent: change version to 0.9.5 after the ABI has changed
metze
Stefan Metzmacher [Tue, 17 Mar 2009 19:13:34 +0000 (20:13 +0100)]
tevent: store the location where a request was finished
This is very useful to find bugs.
You can use 'p *req' in gdb to show where
tevent_req_done(), tevent_req_error() or tevent_req_nomem()
was called.
metze
Stefan Metzmacher [Tue, 17 Mar 2009 09:42:55 +0000 (10:42 +0100)]
tevent: use an immediate event as trigger for tevent_queue
metze
Stefan Metzmacher [Tue, 17 Mar 2009 09:18:34 +0000 (10:18 +0100)]
tevent: use an immediate event fot tevent_req_post()
Now tevent_req_post() never fails
metze
Stefan Metzmacher [Tue, 17 Mar 2009 09:17:50 +0000 (10:17 +0100)]
tevent: use TALLOC_FREE() in tevent_req.c
metze
Stefan Metzmacher [Mon, 16 Mar 2009 14:06:52 +0000 (15:06 +0100)]
s3:events: add support for immediate events
metze
Stefan Metzmacher [Fri, 13 Mar 2009 14:47:33 +0000 (15:47 +0100)]
tevent: add support for immediate events
They're like directly triggered timed events,
but you can preallocated them and scheduling them
will not fail.
metze
Stefan Metzmacher [Mon, 16 Mar 2009 13:45:42 +0000 (14:45 +0100)]
s3:events: make use of tevent_common_loop_wait()
metze
Stefan Metzmacher [Mon, 16 Mar 2009 13:15:07 +0000 (14:15 +0100)]
tevent: add tevent_common_loop_wait() helper function and use it
tevent_loop_wait should do the same for all backends.
It should loop as long as we have pending events.
metze
Stefan Metzmacher [Mon, 16 Mar 2009 11:45:48 +0000 (12:45 +0100)]
tevent: check signal events first in event_loop_once
We also check for signal events directly before and after
the select/epoll calls.
metze
Stefan Metzmacher [Mon, 16 Mar 2009 11:34:23 +0000 (12:34 +0100)]
tevent: let tevent_loop_once() just run one fd event
This makes the logic much simpler for the callers,
and matches the samba3 behavior.
If needed we can add performance tunning for tevent_loop_wait()
later.
metze
Günther Deschner [Tue, 17 Mar 2009 17:36:43 +0000 (18:36 +0100)]
s3-spoolss: remove unused RPC_BUFFER definition.
Guenther
Günther Deschner [Tue, 17 Mar 2009 17:34:45 +0000 (18:34 +0100)]
s3-spoolss: remove (disabled) enum_all_printers_info_1_remote.
Jerry, please check. I do not understand how this could work and in
it's current form, we cannot make this even compile anymore, I'm afraid :)
I think it is safe to remove.
Guenther
Günther Deschner [Tue, 17 Mar 2009 17:03:36 +0000 (18:03 +0100)]
s4-smbtorture: fix spoolss notify test for notify type changes.
Guenther
Günther Deschner [Tue, 17 Mar 2009 17:03:10 +0000 (18:03 +0100)]
s3-spoolss: remove PRINTER_NOTIFY_TYPE and JOB_NOTIFY_TYPE now defined in IDL.
Guenther
Günther Deschner [Tue, 17 Mar 2009 16:31:18 +0000 (17:31 +0100)]
s3-spoolss: remove SPL Port definitions now in IDL.
Guenther
Günther Deschner [Tue, 17 Mar 2009 16:25:07 +0000 (17:25 +0100)]
s3-spoolss: remove PRIORITY defines, that were never used.
Guenther
Günther Deschner [Tue, 17 Mar 2009 16:24:47 +0000 (17:24 +0100)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Tue, 17 Mar 2009 17:01:11 +0000 (18:01 +0100)]
spoolss: use PRINTER_NOTIFY_TYPE and JOB_NOTIFY_TYPE in favor of "old" s4 defines.
Guenther
Günther Deschner [Tue, 17 Mar 2009 16:30:07 +0000 (17:30 +0100)]
spoolss: add SPL Port definitions to IDL.
Guenther
Günther Deschner [Tue, 17 Mar 2009 16:24:01 +0000 (17:24 +0100)]
spoolss: add range checks for priority element in spoolss_JobInfo structs.
Guenther
Günther Deschner [Tue, 17 Mar 2009 16:17:18 +0000 (17:17 +0100)]
s3-spoolss: move DRIVER_X_VERSION flags into the backend, where they belong to.
Guenther
Günther Deschner [Tue, 17 Mar 2009 15:41:16 +0000 (16:41 +0100)]
s3-spoolss: remove unused DEVICEMODE parsing and header.
Guenther
Günther Deschner [Tue, 17 Mar 2009 14:26:38 +0000 (15:26 +0100)]
s3-spoolss: rename convert_printer_info_new to convert_printer_info.
Guenther
Günther Deschner [Tue, 17 Mar 2009 14:25:07 +0000 (15:25 +0100)]
s3-spoolss: rename convert_nt_devicemode_new to convert_nt_devicemode.
Guenther
Günther Deschner [Tue, 17 Mar 2009 14:23:30 +0000 (15:23 +0100)]
s3-spoolss: rename construct_dev_mode_new to construct_dev_mode.
Guenther
Günther Deschner [Tue, 17 Mar 2009 14:22:22 +0000 (15:22 +0100)]
s3-spoolss/registry: use libndr to push a spoolss_DeviceMode in fill_in_printer_values().
Guenther
Günther Deschner [Tue, 17 Mar 2009 14:21:06 +0000 (15:21 +0100)]
s3-spoolss/registry: use marshall_sec_desc in fill_in_printer_values().
Guenther
Günther Deschner [Tue, 17 Mar 2009 13:45:24 +0000 (14:45 +0100)]
s3-spoolss: move SYSTEMTIME parsing to a more generic place, as suggested.
Guenther
Günther Deschner [Tue, 17 Mar 2009 13:43:50 +0000 (14:43 +0100)]
s3-spoolss: rename temporary convert_devicemode_new function.
Guenther
Günther Deschner [Tue, 17 Mar 2009 11:48:46 +0000 (12:48 +0100)]
s3-spoolss: move PRINTER_ATTRIBUTE_SAMBA to printing backend, where they belong.
Guenther
Günther Deschner [Tue, 17 Mar 2009 11:48:10 +0000 (12:48 +0100)]
s3-spoolss: remove PRINTER_MESSAGE flags and struct, this was never used.
Guenther
Volker Lendecke [Tue, 17 Mar 2009 08:38:14 +0000 (09:38 +0100)]
Remove some transitional code in writev_send
Volker Lendecke [Tue, 17 Mar 2009 08:34:17 +0000 (09:34 +0100)]
Convert np_read to tevent_req
Volker Lendecke [Tue, 17 Mar 2009 08:17:16 +0000 (09:17 +0100)]
Convert np_write to tevent_req
Björn Jacke [Wed, 11 Mar 2009 14:44:45 +0000 (15:44 +0100)]
remove needless rpath stuff for default paths as early as possible
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Wed, 11 Mar 2009 14:32:49 +0000 (15:32 +0100)]
clean up lib64 linking paths the same way as lib
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Sun, 8 Mar 2009 11:54:04 +0000 (12:54 +0100)]
to be portable, use options first, arguments last
Signed-off-by: Michael Adam <obnox@samba.org>
Michael Adam [Tue, 17 Mar 2009 14:51:13 +0000 (15:51 +0100)]
.gitignore source4/torture/ldb/proto.h
Michael
Björn Jacke [Sun, 15 Mar 2009 16:26:21 +0000 (17:26 +0100)]
fix build on sles8 and other old popt installations
Signed-off-by: Michael Adam <obnox@samba.org>
Günther Deschner [Mon, 16 Mar 2009 23:28:49 +0000 (00:28 +0100)]
s3-spoolss: remove unused init_unistr_array().
Guenther
Günther Deschner [Mon, 16 Mar 2009 23:28:26 +0000 (00:28 +0100)]
s3-spoolss: remove unused get_printer_dataex().
Guenther
Günther Deschner [Mon, 16 Mar 2009 23:16:05 +0000 (00:16 +0100)]
s3: remove rpc_parse/parse_buffer.c completely.
Guenther
Günther Deschner [Mon, 16 Mar 2009 22:10:35 +0000 (23:10 +0100)]
s3-spoolss: remove old spoolss_EnumPrinterKey.
Guenther
Günther Deschner [Mon, 16 Mar 2009 22:09:15 +0000 (23:09 +0100)]
s3-spoolss: use pidl for _spoolss_EnumPrinterKey.
Guenther
Günther Deschner [Mon, 16 Mar 2009 21:09:22 +0000 (22:09 +0100)]
s3-spoolss: remove old rpccli_spoolss_enumprinterkey wrapper.
Guenther
Günther Deschner [Mon, 16 Mar 2009 22:38:05 +0000 (23:38 +0100)]
s3-net: use rpccli_spoolss_enumprinterkey wrapper.
Guenther
Günther Deschner [Mon, 16 Mar 2009 21:07:00 +0000 (22:07 +0100)]
s3-rpcclient: use rpccli_spoolss_enumprinterkey wrapper.
Guenther
Günther Deschner [Mon, 16 Mar 2009 20:41:11 +0000 (21:41 +0100)]
s3-spoolss: add rpccli_spoolss_enumprinterkey convenience wrapper.
Guenther
Günther Deschner [Tue, 17 Mar 2009 02:08:34 +0000 (03:08 +0100)]
s4-smbtorture: fix test_EnumPrinterKey.
Guenther
Günther Deschner [Tue, 17 Mar 2009 01:38:56 +0000 (02:38 +0100)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Mon, 16 Mar 2009 20:36:18 +0000 (21:36 +0100)]
spoolss: use nstring_array in spoolss_EnumPrinterKey.
Guenther
Günther Deschner [Mon, 16 Mar 2009 23:29:13 +0000 (00:29 +0100)]
s3-net: fix net_spoolss_setprinterdataex.
Guenther
Günther Deschner [Mon, 16 Mar 2009 17:24:13 +0000 (18:24 +0100)]
s3-spoolss: cleanup _spoolss_SetPrinterDataEx a little.
Guenther
Günther Deschner [Mon, 16 Mar 2009 17:19:57 +0000 (18:19 +0100)]
s3-spoolss: cleanup _spoolss_GetPrinterDataEx a little.
Guenther
Günther Deschner [Mon, 16 Mar 2009 15:02:21 +0000 (16:02 +0100)]
s3-rpcclient: fix cmd_spoolss_getprinterdataex.
Guenther
Günther Deschner [Mon, 16 Mar 2009 23:34:59 +0000 (00:34 +0100)]
s3-net: fix net_spoolss_setprinterdata.
Guenther
Günther Deschner [Tue, 17 Mar 2009 00:47:40 +0000 (01:47 +0100)]
s3-net: use rpccli_spoolss_EnumPrinterData.
Guenther
Günther Deschner [Mon, 16 Mar 2009 14:04:17 +0000 (15:04 +0100)]
s3-spoolss: remove spoolss_EnumPrinterData.
Guenther
Günther Deschner [Mon, 16 Mar 2009 13:58:55 +0000 (14:58 +0100)]
s3-spoolss: use pidl for _spoolss_EnumPrinterData.
Guenther
Günther Deschner [Mon, 16 Mar 2009 14:02:43 +0000 (15:02 +0100)]
s3-spoolss: remove rpccli_spoolss_enumprinterdata.
Guenther
Günther Deschner [Mon, 16 Mar 2009 14:11:04 +0000 (15:11 +0100)]
s3-rpcclient: use rpccli_spoolss_EnumPrinterData in enumdata command.
Guenther
Günther Deschner [Tue, 17 Mar 2009 11:01:29 +0000 (12:01 +0100)]
s3-net: temporary disable net_spoolss_setprinterdata.
Guenther
Günther Deschner [Sat, 14 Mar 2009 01:26:08 +0000 (02:26 +0100)]
s3-spoolss: remove old spoolss_SetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 01:24:47 +0000 (02:24 +0100)]
s3-spoolss: use pidl for _spoolss_SetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 01:22:59 +0000 (02:22 +0100)]
s3-spoolss: remove old rpccli_spoolss_setprinterdata wrapper.
Guenther
Günther Deschner [Sat, 14 Mar 2009 01:21:11 +0000 (02:21 +0100)]
s3-rpcclient: use rpccli_spoolss_SetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:31:00 +0000 (01:31 +0100)]
s3-spoolss: remove old spoolss_GetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:29:56 +0000 (01:29 +0100)]
s3-spoolss: use pidl for _spoolss_GetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:28:25 +0000 (01:28 +0100)]
s3-spoolss: remove old rpccli_spoolss_getprinterdata.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:28:55 +0000 (01:28 +0100)]
s3-rpcclient: use rpccli_spoolss_getprinterdata.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:26:27 +0000 (01:26 +0100)]
s3-spoolss: add rpccli_spoolss_getprinterdata convenience wrapper.
Guenther
Günther Deschner [Thu, 26 Feb 2009 20:56:12 +0000 (21:56 +0100)]
s3-spoolss: remove unused ADD_JOBINFO_1.
Guenther
Volker Lendecke [Tue, 17 Mar 2009 10:22:41 +0000 (11:22 +0100)]
Fix a valgrind error
Found in "make test" -- if we can't connect at all, "cli" is uninitialized
Günther Deschner [Mon, 16 Mar 2009 15:01:10 +0000 (16:01 +0100)]
s4-smbtorture: fix RPC-SPOOLSS test after PrinterData changes.
Guenther
Günther Deschner [Mon, 16 Mar 2009 14:44:16 +0000 (15:44 +0100)]
s4-spoolss: use winreg_Type for GetPrinterData implementation.
Guenther
Günther Deschner [Mon, 16 Mar 2009 15:45:57 +0000 (16:45 +0100)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Mon, 16 Mar 2009 14:43:17 +0000 (15:43 +0100)]
spoolss: use winreg_Type instead of spoolss_PrinterDataType for XPrinterData calls.
Guenther
Günther Deschner [Mon, 16 Mar 2009 14:22:59 +0000 (15:22 +0100)]
spoolss: use uint8 array instead of DATA_BLOB in EnumPrinterData IDL out pointer.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:39:39 +0000 (01:39 +0100)]
spoolss: fix ndr_push_spoolss_SetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 02:01:30 +0000 (03:01 +0100)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:39:16 +0000 (01:39 +0100)]
spoolss: fix IDL for spoolss_SetPrinterData.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:38:08 +0000 (01:38 +0100)]
s4-spoolss: fix spoolss_GetPrinterData w.r.t. out pointer changes.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:36:31 +0000 (01:36 +0100)]
s4-smbtorture: fix test_GetPrinterData tests after out pointer changes.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:34:39 +0000 (01:34 +0100)]
spoolss: fix GetPrinterData buffer helper.
Guenther
Günther Deschner [Sat, 14 Mar 2009 02:00:51 +0000 (03:00 +0100)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:33:41 +0000 (01:33 +0100)]
spoolss: make spoolss_GetPrinterData out.data ref pointers.
Guenther
Günther Deschner [Mon, 16 Mar 2009 15:53:41 +0000 (16:53 +0100)]
s3-spoolss: add push_spoolss_PrinterData().
Guenther
Günther Deschner [Mon, 16 Mar 2009 15:52:37 +0000 (16:52 +0100)]
s3-spoolss: add pull_spoolss_PrinterData().
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:40:32 +0000 (01:40 +0100)]
s3-spoolss: remove more unused defines.
Guenther
Günther Deschner [Sat, 14 Mar 2009 00:35:22 +0000 (01:35 +0100)]
s3-spoolss: remove obsolete get_a_builtin_ntform.
Guenther
Stefan Metzmacher [Tue, 17 Mar 2009 07:58:04 +0000 (08:58 +0100)]
s4:build: use SAMBA_PKG_CONFIG_MIN_VERSION instead of PKG_CONFIG_MIN_VERSION
And also intialize the variable. This fixes ./autogen.sh
in the merged build for me.
metze
Andrew Tridgell [Tue, 17 Mar 2009 03:19:25 +0000 (14:19 +1100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Andrew Tridgell [Tue, 17 Mar 2009 03:18:53 +0000 (14:18 +1100)]
added support for parentGUID
This is made up of 4 parts:
1) change our schema to include the parentGUID attribute type
2) in the add hook in the objectclass module, get the objectGUID of
the parent and add it to the message as parentGUID
3) in the rename hook in the objectclass module, get the objectGUID
of the new parent, and insert an async modify request after the
renmam is done
4) added a simple test suite
Jeremy Allison [Mon, 16 Mar 2009 23:38:15 +0000 (16:38 -0700)]
Add some appropriate const.
Jeremy.
Volker Lendecke [Mon, 16 Mar 2009 20:02:26 +0000 (21:02 +0100)]
Remove unused async_req references from wb_reqtrans.c
Volker Lendecke [Mon, 16 Mar 2009 19:38:11 +0000 (20:38 +0100)]
Convert wb_trans to tevent_req
Volker Lendecke [Mon, 16 Mar 2009 19:25:25 +0000 (20:25 +0100)]
Remove an unnecessary variable