Andrew Tridgell [Sun, 2 May 2010 13:53:14 +0000 (15:53 +0200)]
s4-ldb: use a parent context in the ldb utils
This avoids a talloc free with references error on exit
Matthieu Patou [Mon, 12 Apr 2010 20:58:50 +0000 (00:58 +0400)]
s4: Fix python binding for drsblobs
This binding needs symbols in drsblobs_c.c otherwise we have unresolved symbols
Matthieu Patou [Wed, 14 Apr 2010 20:18:14 +0000 (00:18 +0400)]
s4 python: fix glues functions manipulating NTTIME
The fix include reverse function (from NTTIME to timestamp) + fix
on the transformation of a NTTIME to a PyLong object
Matthieu Patou [Wed, 14 Apr 2010 20:18:46 +0000 (00:18 +0400)]
pidl: Fix the generation of py helper for 64 bit integer
Up to now the generation of code for python helpers dealing with 64 bits (NTTIME,hyper, ...)
was broken because they were assumed to be Int (PyInt_From ...) as Integer is always 32 bits
in python.
This fix use PyLong and states that the incomming data is a long long as it should be 64 bit at least.
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Volker Lendecke [Sat, 1 May 2010 12:51:15 +0000 (14:51 +0200)]
s3: Unify DEBUG_KRB5_TKT_REGAIN and DEBUG_KRB5_TKT_RENEWAL
I don't think it makes sense to #ifdef this one case separately.
Metze, Bo Yang, please check!
Volker Lendecke [Sat, 1 May 2010 12:39:01 +0000 (14:39 +0200)]
s3: Fix a typo
Volker Lendecke [Sun, 25 Apr 2010 13:36:02 +0000 (15:36 +0200)]
s3: Fix the code order in append_auth_data
This is to comply with the comment
"currently, anything from here on potentially overwrites extra_data."
Günther, please check!
Andrew Bartlett [Sat, 1 May 2010 00:33:08 +0000 (10:33 +1000)]
s4:credentials Make the CCACHE in credentials depend on the things that built it
This means that we consider the ccache only as reliable as the least
specified of the inputs we used.
This means that we will regenerate the ccache if any of the inputs change.
Andrew Bartlett
Holger Hans Peter Freyther [Sat, 1 May 2010 13:18:45 +0000 (15:18 +0200)]
talloc: Documentation fix for talloc
Andrew Bartlett [Sat, 1 May 2010 08:22:20 +0000 (18:22 +1000)]
s4:dsdb Fix use of memory after free in repl_meta_data
The upgraded link values are were allocated on tmp_ctx, and need to be
kept until they are written to the DB. If we don't give the correct
context, they will be gone after the talloc_free(tmp_ctx).
Found by Matthieu Patou <mat+Informatique.Samba@matws.net>
Andrew Bartlett
Jeremy Allison [Sat, 1 May 2010 04:03:20 +0000 (21:03 -0700)]
Plumb the SMB2 front end into the blocking lock backend.
Metze, you'll probably be happier with this work as it
doesn't abuse tevent in the way you dislike. This is a
first cut at the code, which will need lots of testing
but I'm hoping this will give people an idea of where I'm
going with this.
Jeremy.
Simo Sorce [Wed, 28 Apr 2010 23:42:04 +0000 (19:42 -0400)]
smbd: move printfile_offset() within write_file()
Günther Deschner [Fri, 30 Apr 2010 15:06:29 +0000 (17:06 +0200)]
s4-smbtorture: add test_netprintjobgetinfo().
Guenther
Günther Deschner [Fri, 30 Apr 2010 15:06:03 +0000 (17:06 +0200)]
s4-smbtorture: add smbcli_rap_netprintjobgetinfo().
Guenther
Günther Deschner [Fri, 30 Apr 2010 15:04:42 +0000 (17:04 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Fri, 30 Apr 2010 15:04:14 +0000 (17:04 +0200)]
rap: add rap_NetPrintJobGetInfo to IDL.
Guenther
Günther Deschner [Fri, 30 Apr 2010 15:05:17 +0000 (17:05 +0200)]
s4-smbtorture: fix smbcli_rap_netprintjobenum().
It is just fine for a printq to have no pending jobs.
Guenther
Günther Deschner [Fri, 30 Apr 2010 12:57:19 +0000 (14:57 +0200)]
s4-smbtorture: add test_netprintjobenum to RAP-PRINTING.
Guenther
Günther Deschner [Fri, 30 Apr 2010 12:52:48 +0000 (14:52 +0200)]
s4-smbtorture: add smbcli_rap_netprintjobenum().
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:52:56 +0000 (13:52 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:52:14 +0000 (13:52 +0200)]
s3: add rap_NetPrintJobEnum (again a call not documented in MS-RAP).
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:38:49 +0000 (13:38 +0200)]
s4-smbtorture: pause and resume printq in RAP-PRINTING test.
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:36:59 +0000 (13:36 +0200)]
s4-smbtorture: use rap_status in smbcli_rap_* functions.
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:42:02 +0000 (13:42 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:38:04 +0000 (13:38 +0200)]
rap: use rap_status in IDL.
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:35:41 +0000 (13:35 +0200)]
rap: add rap_status to IDL.
Guenther
Günther Deschner [Fri, 30 Apr 2010 11:34:20 +0000 (13:34 +0200)]
s4-smbtorture: add smbcli_rap_netprintqueueresume() and smbcli_rap_netprintqueuepurge().
Guenther
Günther Deschner [Fri, 30 Apr 2010 09:57:40 +0000 (11:57 +0200)]
s4-smbtorture: add test_netprintq to RAP-PRINTING.
Guenther
Günther Deschner [Fri, 30 Apr 2010 09:57:14 +0000 (11:57 +0200)]
s4-smbtorture: add smbcli_rap_netprintqueuepause().
Guenther
Günther Deschner [Fri, 30 Apr 2010 09:56:47 +0000 (11:56 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Fri, 30 Apr 2010 09:55:18 +0000 (11:55 +0200)]
rap: add IDL for rap_NetPrintQueue{Pause,Continue,Purge}.
it seems like they are not documented (at least not in MS-RAP).
Guenther
Jeff Morriss [Thu, 29 Apr 2010 22:11:54 +0000 (00:11 +0200)]
pidl: Fix display field for time fields with newer versions of Wireshark.
Pidl generates some Wireshark dissector fields of type FT_ABSOLUTE_TIME.
Starting some time not too long ago, these fields need a 'display' field
other than BASE_NONE or BASE_DEC. This commit fixes this,
*assuming* that all the times are "local."
Jeremy Allison [Fri, 30 Apr 2010 00:08:12 +0000 (17:08 -0700)]
Carefully label SMB1-specific locking calls.
Jeremy.
Jeremy Allison [Thu, 29 Apr 2010 23:50:15 +0000 (16:50 -0700)]
Move the global blocking lock records into the smb1 state.
Jeremy
Günther Deschner [Thu, 29 Apr 2010 23:45:44 +0000 (01:45 +0200)]
s4-smbtorture: fix rap_pull_rap_PrintQueue2 and 4.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:45:24 +0000 (01:45 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:44:58 +0000 (01:44 +0200)]
rap: fix rap_PrintQueue2 and rap_PrintQueue4.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:11:44 +0000 (01:11 +0200)]
rap: let the rap print function be autogenerated again.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:21:13 +0000 (01:21 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Thu, 29 Apr 2010 21:27:27 +0000 (23:27 +0200)]
rap: use astring in IDL.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:26:12 +0000 (19:26 +0200)]
s4-smbtorture: test all levels in test_netprintqgetinfo and test_netprintqenum.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:24:20 +0000 (19:24 +0200)]
s4-smbtorture: add rap_pull_rap_PrintQueue4.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:23:53 +0000 (19:23 +0200)]
s4-smbtorture: add rap_pull_rap_PrintQueue2.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:20:34 +0000 (01:20 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:21:59 +0000 (19:21 +0200)]
rap: fill in rap_PrintQueue4 IDL.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:19:53 +0000 (01:19 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:20:07 +0000 (19:20 +0200)]
rap: fix jobinfo IDL.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:21:40 +0000 (19:21 +0200)]
s4-smbtorture: fix parsing of rap_pull_rap_PrintQueue1 and rap_pull_rap_PrintQueue2.
Guenther
Günther Deschner [Thu, 29 Apr 2010 23:19:20 +0000 (01:19 +0200)]
s3: re-run make samba3-idl.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:20:56 +0000 (19:20 +0200)]
rap: fix some rap_PrintQueue IDL structures.
Guenther
Günther Deschner [Thu, 29 Apr 2010 17:24:50 +0000 (19:24 +0200)]
s4-smbtorture: add test_netprintjob() to RAP-PRINTING.
Guenther
Jeremy Allison [Thu, 29 Apr 2010 20:40:25 +0000 (13:40 -0700)]
Attempt to fix bug #7399 - SMB2: QUERY_DIRECTORY is returning invalid values.
Based on an initial patch from Ira Cooper <samba@ira.wakeful.net>.
Jeremy.
Volker Lendecke [Thu, 29 Apr 2010 10:14:08 +0000 (12:14 +0200)]
s3: range-check idmap script output
Not doing so results in the id mapping succeeding once unchecked and later on
being refused, because when reading from the tdb we do the checks.
Volker Lendecke [Thu, 29 Apr 2010 10:11:04 +0000 (12:11 +0200)]
s3: Fix an uninitialized variable in idmap_tdb2_sid_to_id()
When we find an invalid record in the database, there's no point in checking
the non-existing value against the range limits.
Volker Lendecke [Thu, 29 Apr 2010 10:09:48 +0000 (12:09 +0200)]
s3: Fix some nonempty blank lines
Günther Deschner [Thu, 29 Apr 2010 12:22:55 +0000 (14:22 +0200)]
s4-smbtorture: add smbcli_rap_netprintjob{pause,continue,delete}.
Guenther
Günther Deschner [Thu, 29 Apr 2010 12:12:14 +0000 (14:12 +0200)]
rap: add IDL for NetPrintJob{Pause,Continue,Delete}.
Guenther
Günther Deschner [Thu, 29 Apr 2010 11:27:58 +0000 (13:27 +0200)]
s3-lanman: fix api_DosPrintQGetInfo().
Found by torture test.
Guenther
Günther Deschner [Thu, 29 Apr 2010 11:19:23 +0000 (13:19 +0200)]
s4-smbtorture: add test_netprintqgetinfo to RAP-PRINTING.
Guenther
Günther Deschner [Thu, 29 Apr 2010 11:18:33 +0000 (13:18 +0200)]
s4-smbtorture: add smbcli_rap_netprintqgetinfo().
Guenther
Günther Deschner [Thu, 29 Apr 2010 10:16:17 +0000 (12:16 +0200)]
rap: add rap_NetPrintQGetInfo to IDL.
Guenther
Günther Deschner [Thu, 29 Apr 2010 11:17:27 +0000 (13:17 +0200)]
s4-smbtorture: rework smbcli_rap_netprintqenum a bit.
Guenther
Stefan Metzmacher [Thu, 29 Apr 2010 05:51:32 +0000 (07:51 +0200)]
s4: remove unused references to swat
metze
Stefan Metzmacher [Thu, 29 Apr 2010 06:29:56 +0000 (08:29 +0200)]
s4:dynconfig: fix fhs variables and list them all explicit
This adds 'samba' subdirs to smb.conf and setup.
metze
Stefan Metzmacher [Thu, 29 Apr 2010 06:29:45 +0000 (08:29 +0200)]
s4:dynconfig: reorder non fhs variables
metze
Günther Deschner [Thu, 29 Apr 2010 00:41:51 +0000 (02:41 +0200)]
rap: fill in rap_PrintQueue2 IDL.
Guenther
Günther Deschner [Thu, 29 Apr 2010 00:39:44 +0000 (02:39 +0200)]
s4-smbtorture: implement and test level 3 and 5 of PrintQEnum RAP.
Guenther
Günther Deschner [Wed, 28 Apr 2010 23:13:06 +0000 (01:13 +0200)]
s4-smbtorture: add NDR_PRINT macros for RAP tests (when called with -d10).
Guenther
Günther Deschner [Wed, 28 Apr 2010 22:52:17 +0000 (00:52 +0200)]
s3-pdb_ldap: fix memleak.
Guenther
Günther Deschner [Wed, 28 Apr 2010 22:29:05 +0000 (00:29 +0200)]
s3-lanman: fix api_DosPrintQEnum.
Found by torture test.
Guenther
Günther Deschner [Wed, 28 Apr 2010 21:42:00 +0000 (23:42 +0200)]
s4-rap: add rap print helpers.
Guenther
Andrew Bartlett [Wed, 28 Apr 2010 22:51:01 +0000 (08:51 +1000)]
s4:libnet Make 'net vampire' more robust to command line arguments
When we have just joined a domain, we know a bit about that domain.
Use these to override previous guesses as to what domain and realm to
use for the rest of the join.
Andrew Bartlett
Andrew Bartlett [Wed, 28 Apr 2010 21:58:48 +0000 (07:58 +1000)]
s4:howto Improve OpenLDAP backend instructions
Anatoliy Atanasov [Mon, 26 Apr 2010 06:56:59 +0000 (09:56 +0300)]
s4/rodc: RODC FAS initial implementation
Kamen Mazdrashki [Fri, 23 Apr 2010 22:21:15 +0000 (01:21 +0300)]
s4/tort: Add simple unit test for dsdb_schema_info object creation
Kamen Mazdrashki [Fri, 23 Apr 2010 13:35:21 +0000 (16:35 +0300)]
s4/dsdb: schemaInfo revision may be 0
In case schemaInfo value is still not set, WinAD supplies
schemaInfo blob with revision = 0 and GUID_ZERO
Kamen Mazdrashki [Fri, 23 Apr 2010 12:37:10 +0000 (15:37 +0300)]
s4/dsdb: remove unused dsdb_schema_info_create() function
Kamen Mazdrashki [Thu, 22 Apr 2010 15:11:39 +0000 (18:11 +0300)]
s4/dsdb: Update Schema cache with updated schemaInfo value
Error checking is simplified and my leave leeks.
I did it this way to make code more readable, and if we
get error in those lines, it will be WERR_NOMEM in which
case we are in a much deeper troubles than delayed freeing
of few bytes.
Kamen Mazdrashki [Thu, 22 Apr 2010 14:59:22 +0000 (17:59 +0300)]
s4/samldb: Create initial schemaInfo value if it doesn't exists yet
Kamen Mazdrashki [Thu, 22 Apr 2010 14:24:15 +0000 (17:24 +0300)]
s4/dsdb: Use default schemaInfo value when no such value is given
Having no value for schemaInfo is totally OK as it turns out.
In such cases, we should use a default value with
all fields set to 0.
Kamen Mazdrashki [Thu, 22 Apr 2010 01:39:04 +0000 (04:39 +0300)]
s4/test: schemaInfo may not to be set yet
On newly provisioned Forest schemaInfo is not initially set.
It should be created after firs Schema modification
Kamen Mazdrashki [Wed, 21 Apr 2010 23:55:03 +0000 (02:55 +0300)]
Revert "s4/dsdb: Set schemaInfo attribute value during provisioning"
This reverts commit
8149094eddebd9a0e8b7c123c2ed54d00164bb26.
Windows implementation does not set schemaInfo attribute value
until first Schema update request.
This way, newly provisioned forest returns no schemaInfo value.
I think it won't be bad for us to have this value preset, but
I want to mimic Win AD behavior as close as possible.
Andrew Tridgell [Wed, 28 Apr 2010 23:22:12 +0000 (09:22 +1000)]
idl: we only need ndr_rap.[ch] and rap.h
Andrew Tridgell [Wed, 28 Apr 2010 22:26:19 +0000 (08:26 +1000)]
s4-idl: added generated files from rap.idl
Andrew Tridgell [Wed, 28 Apr 2010 21:47:57 +0000 (07:47 +1000)]
s4-waf: added --enable-build-farm configure option
this adds a smbtorture.static binary which s3 will use in the build
farm
Andrew Tridgell [Wed, 28 Apr 2010 21:47:19 +0000 (07:47 +1000)]
build: added enabled=True/False option to SAMBA_BINARY()
Jeremy Allison [Wed, 28 Apr 2010 21:56:12 +0000 (14:56 -0700)]
Update (C) for 2010.
Jeremy.
Günther Deschner [Wed, 28 Apr 2010 21:20:46 +0000 (23:20 +0200)]
s4-selftest: skip RAP-PRINTING tests.
Guenther
Günther Deschner [Wed, 28 Apr 2010 21:19:33 +0000 (23:19 +0200)]
s3-selftest: enable RAP-PRINTING against s3.
Guenther
Günther Deschner [Wed, 28 Apr 2010 21:11:37 +0000 (23:11 +0200)]
s3-lanman: support level 0 NetPrintQEnum RAP query.
Guenther
Günther Deschner [Wed, 28 Apr 2010 21:08:14 +0000 (23:08 +0200)]
s4-smbtorture: link in ../../librpc/gen_ndr/ndr_rap.o.
Guenther
Günther Deschner [Wed, 28 Apr 2010 16:29:18 +0000 (18:29 +0200)]
s4-smbtorture: add test for rap_NetPrintQEnum.
Guenther
Günther Deschner [Fri, 23 Apr 2010 22:45:40 +0000 (00:45 +0200)]
s4-smbtorture: add RAP-PRINTING suite.
Guenther
Günther Deschner [Wed, 28 Apr 2010 10:50:58 +0000 (12:50 +0200)]
s4-smbtorture: add smbcli_rap_netprintqenum.
Guenther
Günther Deschner [Wed, 28 Apr 2010 15:43:47 +0000 (17:43 +0200)]
s3: re-run make samba3-idl
Guenther
Günther Deschner [Wed, 28 Apr 2010 10:50:45 +0000 (12:50 +0200)]
rap: add rap_NetPrintQEnum to IDL.
Guenther
Jeremy Allison [Wed, 28 Apr 2010 21:13:22 +0000 (14:13 -0700)]
Connect set security descriptor into SMB2 code.
Jeremy.
Günther Deschner [Wed, 28 Apr 2010 15:03:30 +0000 (17:03 +0200)]
s4-smbtorture: when comparing PrinterData from DsSpooler and PrinterInfo also
query some existing values.
Guenther
Günther Deschner [Wed, 28 Apr 2010 15:00:53 +0000 (17:00 +0200)]
s4-smbtorture: add a test that adds a printer incl. devicemode.
Guenther
Stefan Metzmacher [Tue, 27 Apr 2010 13:20:25 +0000 (15:20 +0200)]
s3:smbd: make fsp->fake_file_handle a talloc child of fsp
metze