Andrew Bartlett
cb01f6c51e
s3-pdb_samba4: Add support for lastLogon and lastLogoff
2012-06-27 11:29:17 +02:00
Andrew Bartlett
f7c372795c
s3-pdb_samba4: Fix time handling, use nt_time_to_unix()
...
This matches 478d74fe1447c4588b14ef7040c8c13339d54026 which I failed to
merge from pdb_ads.
Andrew Bartlett
2012-06-27 11:29:17 +02:00
Andrew Bartlett
46db466372
lib/ldb: Print trace messages for modify correctly
2012-06-27 11:29:17 +02:00
Andrew Bartlett
207984464f
s4-selftest: Test login with a password expired user
...
This uses rkpty to test changing an expired password.
Andrew Bartlett
2012-06-27 11:29:17 +02:00
Andrew Bartlett
6f71878263
s4-dsdb when setting DSDB_CONTROL_PASSWORD_BYPASS_LAST_SET_OID make it non-critical
2012-06-27 11:29:17 +02:00
Andrew Bartlett
165521a9b9
s4-dsdb: Remove hooks for non-directory password handling
...
This was an interesting hack, and the local_password module still exists, but
until it has a use case and a test case, remove the bypass of password_hash.
Andrew Bartlett
2012-06-27 11:29:17 +02:00
Andrew Bartlett
4f587ffa55
selftest: allow NSS_WRAPPER_* vars to be exported to the environment
2012-06-27 11:29:16 +02:00
Andrew Bartlett
df899ae040
selftest: Add extra users to nss_wrapper
...
These will be used for a test using pdbtest and to run the client
test environment under nss_wrapper.
Andrew Bartlett
2012-06-27 11:29:16 +02:00
Andrew Bartlett
6acd2f2b1a
s3-pdbtest: show mis-matching times
2012-06-27 11:29:16 +02:00
Michael Adam
dba03a644d
s3:registry: change reg_import.c according to coding guidelines.
...
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Wed Jun 27 10:07:54 CEST 2012 on sn-devel-104
2012-06-27 10:07:54 +02:00
Michael Adam
7bc1172c5f
s3:registry: use TALLOC_CTX * instead of const void * in reg_import_adapter()
2012-06-27 08:18:18 +02:00
Gregor Beck
c4be17f804
s3: add a tool "cclean" to cleanup orphaned entries from connections.tdb
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-27 08:18:18 +02:00
Gregor Beck
088e505e84
s3:conn_tdb: add a function connections_fetch_entry_ext() that also takes the cnum
...
and have connections_fetch_entry() call connections_fetch_entry_ext().
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-27 08:18:18 +02:00
Gregor Beck
c71062fcf4
s3:lib:dbwrap: fix return value of db_ctdb_traverse[_read] for non-persistent dbs
...
to return the number of traversed records upon successful traverse.
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-27 08:18:17 +02:00
David Disseldorp
082b90674a
s3-printing: fix broken print_job_get_name() return
...
Autobuild-User(master): David Disseldorp <ddiss@samba.org>
Autobuild-Date(master): Wed Jun 27 04:04:56 CEST 2012 on sn-devel-104
2012-06-27 04:04:56 +02:00
Björn Jacke
efa73ba52a
s3:test_net_registry_check.sh: grep -E isn't portable, use egrep
...
grep -E doesn't work on Solaris /usr/bin/grep e.g.
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Wed Jun 27 02:18:07 CEST 2012 on sn-devel-104
2012-06-27 02:18:07 +02:00
Björn Jacke
94afad20b5
tests: make test_ldb portable, eliminate "local" keyword
...
this is BASH only, don't use it.
2012-06-27 00:19:19 +02:00
Michael Adam
ac4899eaa1
s3:net registry import: implement dry-run with "--test"
...
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Tue Jun 26 21:43:49 CEST 2012 on sn-devel-104
2012-06-26 21:43:49 +02:00
Michael Adam
3705119bb0
s3:net registry import: add an assert
...
Pair-Programmed-With: Gergor Beck <gbeck@sernet.de>
2012-06-26 19:57:19 +02:00
Michael Adam
8bf08505c1
s3:net registry import: reduce indentation
...
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-26 19:57:19 +02:00
Michael Adam
d5ab3282e4
s3:net registry import: fix the return code when transaction commit fails
...
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-26 19:57:19 +02:00
Michael Adam
a3ed47a09b
s3:net registry import: improve regdb_open/close layering
...
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
2012-06-26 19:57:19 +02:00
Michael Adam
c55a6dae65
s3:net registry import: untangle nested function calls
2012-06-26 19:57:19 +02:00
Michael Adam
20e5e8ef26
s3:net registry import: reduce indentation and untangle assignment from check
...
in import_with_precheck_action().
2012-06-26 19:57:19 +02:00
Michael Adam
f9ff84b0b4
s3:net registry import: move precheck-and-import code to its own function
...
This is the code that is executed in a registry transaction.
The purpose of the refactoring is to be able to simplify and
untangle the code structure in the sequel.
2012-06-26 19:57:19 +02:00
Gregor Beck
e28b4b10a6
s3:net registry: fix violation of coding conventions
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:19 +02:00
Gregor Beck
0fb847b738
s3:net registry import: add option --precheck
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:19 +02:00
Gregor Beck
e78d647ebc
s3:registry: add function registry_value_cmp()
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:19 +02:00
Gregor Beck
69add7e4fd
s3:net registry import: check return values + codecleanup
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Gregor Beck
cc052d0c77
s3:net registry: fix output of dwords with sign bit set
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Gregor Beck
55ce9e1fa9
s3:registry: fix possible double free in import
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Gregor Beck
619f0c07ff
s3:registry: improve debug output in reg_parse
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Gregor Beck
e10ea2b3cd
s3:registry: add functions to conveniently create registry_values
...
Pair-Programmed-With: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Gregor Beck
35eccd0f53
s3:registry: silence net_deletekey_recursive
...
WERR_BADFILE may not be an error for the caller because the result is the same.
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Michael Adam
fb706c7365
s3:registry: make reg_delete_path() delete the path recursively.
...
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
(cherry picked from commit a56992ab71032b54d9879834c12f6b88e6174cb4)
2012-06-26 19:57:18 +02:00
Gregor Beck
353f614c96
s3:registry: compile reg_create_path() & reg_delete_path()
...
Signed-off-by: Michael Adam <obnox@samba.org>
2012-06-26 19:57:18 +02:00
Björn Jacke
a6c5376b97
Merge suggested fix from bug 7511 and enhance it
...
Changes from Lars Müller and Olaf Flebbe:
a) The location in the filesystem defaults to STATEDIR/usershare
b) If undefined the default location is used; if set to zero (the
default) user defined shares are ignored.
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Tue Jun 26 19:55:00 CEST 2012 on sn-devel-104
2012-06-26 19:55:00 +02:00
Björn Jacke
8ee76b173b
s3:test_registry_upgrade: make more portable and eliminate "local" keyword
...
prefer to use function syntax with (...) to make variables local
2012-06-26 18:06:12 +02:00
David Disseldorp
98ec5e95ca
s3-torture: Use static printer for smbd spooler test
...
Autobuild-User(master): David Disseldorp <ddiss@samba.org>
Autobuild-Date(master): Tue Jun 26 18:04:43 CEST 2012 on sn-devel-104
2012-06-26 18:04:43 +02:00
David Disseldorp
e01ef8a9bd
s3-printing: use euid for vlp job tracking
...
vlp can be called by print_run_command as root with euids set
appropriately, vlp should use this to track the job owner.
2012-06-26 16:10:39 +02:00
David Disseldorp
1c2f154323
s3-printing: fill print_generic sysjob id on job submission
...
Change the generic print backend to fill the printing backend job
identifier (sysjob) on submission of a new job.
This is needed to ensure correct mapping of spoolss jobs and entries in
the backend print queue.
This and the last 13 commits attempt to address bug 8719.
2012-06-26 16:10:39 +02:00
David Disseldorp
c29773d890
s3-printing: pass lpq command to job_submit
...
Currently the generic print backend does not fill the printing backend
job identifier (sysjob) on submission of a new job. The sysjob
identifier is required to correctly map jobs in the printer queue to
corresponding spoolss print jobs.
Passing the lpq command to job_submit allows the generic print backend
to check the printer queue for the new job following submission. This
behaviour will come in a later commit.
2012-06-26 16:10:39 +02:00
David Disseldorp
91cd9a4797
s3-printing: remove unused print_job_fname()
2012-06-26 16:10:39 +02:00
David Disseldorp
9a296efa9e
s3-printing: pass a talloc ctx to unpack_pjob
...
Rather than allocating the devicemode on a null context.
2012-06-26 16:10:39 +02:00
David Disseldorp
2f85c1fcf2
s3-printing: return talloced print jobs
...
print_job_find() currently returns print jobs to callers via a
statically allocated variable, this is particularly messy as the
device mode is talloced under the static variable.
This change adds or passes a talloc context to all callers, giving them
ownership of the returned print job.
2012-06-26 16:10:39 +02:00
David Disseldorp
e1ddf8f0e4
s3-printing: clean up print_job_pause/resume interface
...
Currently both return a bool and sometimes set a werr pointer argument,
always return werror instead.
2012-06-26 16:10:39 +02:00
David Disseldorp
97073589d0
s3-printing: fix potential print db refcount leak
2012-06-26 16:10:39 +02:00
David Disseldorp
1cd2433e8d
s3-spoolss: remove duplicate "." in smbd spooler path
2012-06-26 16:10:39 +02:00
David Disseldorp
4e33424581
s3-printing: remove print_parse_jobid()
...
With all callers fixed, it is now safe to remove.
2012-06-26 16:10:39 +02:00
David Disseldorp
fb2579e3ee
s3-printing: remove redundant variable set
2012-06-26 16:10:39 +02:00