Günther Deschner
0ff7e0c998
samba: share readline wrappers among all buildsystems.
...
Guenther
2010-10-01 22:30:22 +02:00
Günther Deschner
405b7d843f
s3-readline: move cmd_history to smbclient, the only user.
...
Guenther
2010-10-01 22:30:22 +02:00
Günther Deschner
b38d0542e1
samba: share select wrappers.
...
Guenther
2010-10-01 22:30:22 +02:00
Volker Lendecke
886b5b67ee
s3: Remove talloc_autofree_context() from myhostname()
...
No destructor needed, so we can as well use the NULL context
2010-09-28 07:36:18 +02:00
Jeremy Allison
f98d217514
Change to using TDB_INCOMPATIBLE_HASH (the jenkins hash) on all
...
TDB_CLEAR_IF_FIRST tdb's. For tdb's like gencache where we open
without CLEAR_IF_FIRST and then with CLEAR_IF_FIRST if corrupt
this is still safe to use as if opening an existing tdb the new
hash will be ignored - it's only used on creating a new tdb not
opening an old one.
Jeremy.
2010-09-27 17:18:54 -07:00
Volker Lendecke
d0739d436e
s3: Remove talloc_autofree_context() from nametouid()
...
pass is freed a few lines down
2010-09-26 17:36:40 +02:00
Volker Lendecke
227945d31c
s3: Remove talloc_autofree_context() from getpwnam_alloc()
...
This is given to the memcache a few lines down
2010-09-26 17:36:40 +02:00
Volker Lendecke
997a64f6fb
s3: Remove talloc_autofree_context() from serverid_db()
...
If we needed an explicit tdb_close() in the destructor, we'd be hosed
long ago.
2010-09-26 03:29:28 +02:00
Volker Lendecke
34c0b166b6
s3: Remove talloc_autofree_context() from serverid_parent_init()
2010-09-26 03:29:28 +02:00
Volker Lendecke
8c55a9b459
s3: Remove talloc_autofree_context() from messaging_tdb_parent_init()
2010-09-26 03:29:28 +02:00
Volker Lendecke
c4efae77fa
s3: Remove talloc_autofree_context() from ctdb_read_req()
2010-09-26 03:29:28 +02:00
Günther Deschner
ffdfcfb514
s3-dsgetdcname: always pass in messaging context.
...
Volker, please check.
Guenther
2010-09-23 10:26:25 -07:00
Günther Deschner
fe4576dff0
s3-registry: fix some c++ build warnings.
...
Guenther
2010-09-22 12:57:34 -07:00
Michael Adam
7a25d13742
s3:registry: remove unneeded TALLOC_CTX argument from reg_deletekey_recursive
2010-09-22 06:30:01 +02:00
Gregor Beck
f760494228
s3-lib: add srprs, primitives to build simple recursive parsers
...
Signed-off-by: Michael Adam <obnox@samba.org>
2010-09-22 06:29:59 +02:00
Gregor Beck
e5bbc2be05
s3-lib: add cbuf, a talloced character buffer
...
Signed-off-by: Michael Adam <obnox@samba.org>
2010-09-22 06:29:59 +02:00
Volker Lendecke
2cf1f05860
s3: Remove a global variable in bugfix for bug 7665
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-21 16:13:58 -07:00
Michael Adam
a35daebaf1
s3:registry: move prototype from reg_init_smbconf.c to its own header.
2010-09-21 08:52:06 +02:00
Michael Adam
b11cc30508
s3:registry: move the reg_api prototypes to their own header.
2010-09-21 08:52:06 +02:00
Günther Deschner
6f47a24bc5
s3-libnetapi: Fix Bug #7665 , memory leak in netapi connection manager.
...
Guenther
2010-09-20 21:05:37 -07:00
Andrew Bartlett
80ca590d38
s3-lib/util Remove unused smb_uuid_unpack()
...
Andrew Bartlett
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-20 16:15:11 -07:00
Andrew Bartlett
6acb47b115
s3-uuid Remove unused smb_uuid_pack()
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-20 16:15:10 -07:00
Andrew Bartlett
d7bc452a89
s3: Replace sid_binstring and sid_guidstring with PIDL-based alternatives
...
This reduces the manual marshalling of these structures by removing
the duplication here.
Andrew Bartlett
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-20 16:15:03 -07:00
Günther Deschner
102a70e809
s3-util: use shared dom_sid_dup.
...
Guenther
2010-09-20 14:05:07 -07:00
Günther Deschner
4dbd743e46
s3-util_sid: use shared dom_sid_compare_auth and dom_sid_equal_X functions.
...
Guenther
2010-09-20 14:04:37 -07:00
Günther Deschner
8e16d6dbdf
s3-build: only include ctdbd_conn.h where needed.
...
Guenther
2010-09-20 13:54:50 -07:00
Günther Deschner
c7fe04abc7
s3-build: only include async headers where needed.
...
Guenther
2010-09-20 13:54:42 -07:00
Rusty Russell
dc19278795
Really enable core dumps in Linux
...
commit e1f1ce68e1f685400a8c68bcec14018e3d1fc29d
Author: Rusty Russell <rusty@rustcorp.com.au>
Date: Mon Sep 20 13:33:30 2010 +0930
source3: dump core on Linux, even after seteuid/etc.
The "dumpable" flag is reset on every call to set*uid, so we need to
reset it to 1 in the signal handler itself.
This code dates back to commit ac01fda2b97b 6 years ago :(
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Jeremy Allison <jra@samba.org>
2010-09-20 13:15:17 -07:00
Michael Adam
0f7e503d21
s3:registry: move higher level function reg_open_path to new module reg_api_util
...
The reg_api.c code should just export functions that direclty relate to winreg
api calls.
2010-09-20 19:58:01 +02:00
Günther Deschner
1d8094172c
s3-nltest: add dsregdns command to nltest.
...
Guenther
2010-09-19 02:47:11 +02:00
Günther Deschner
8e73826b3c
s3-libnetapi: support NETLOGON_CONTROL_FORCE_DNS_REG in I_NetLogonControl().
...
Guenther
2010-09-19 02:47:11 +02:00
Björn Jacke
2b254c814b
s3/s4: merge msleep and smb_msleep
...
the merged variant is renamed to smb_msleep as some platforms already have a
msleep function.
2010-09-16 21:38:20 +02:00
Günther Deschner
c35629cbb2
s3-nltest: add dsgetdc command.
...
Guenther
2010-09-15 10:18:02 +02:00
Günther Deschner
bbdbb0cbcc
s3-libnetapi: try using netr_DsRGetDCNameEx() in DsGetDcName().
...
Guenther
2010-09-15 10:16:01 +02:00
Günther Deschner
3fe966d280
s3-libnetapi: add DS request flags to public header.
...
Guenther
2010-09-15 08:32:58 +02:00
Günther Deschner
26672e228a
s3-libnetapi: add DS_X_FLAGs to public header.
...
Guenther
2010-09-15 08:32:58 +02:00
Günther Deschner
5901e81acf
s3-nltest: convert server input argument into --server.
...
Guenther
2010-09-15 08:32:58 +02:00
Günther Deschner
a609c03956
s3-nltest: rename print_result to print_netlogon_info_result.
...
Guenther
2010-09-15 08:32:58 +02:00
Jeremy Allison
0b270f014f
Ensure incoming timespec values correctly wrap at nsecs.
...
Jeremy.
2010-09-14 14:53:17 -07:00
Andrew Bartlett
1892df6ca8
s3-util_sid Use the NDR parser to parse struct dom_sid
...
The manual parser failed to constrain the maximum number of
sub-authorities to 15, allowing an overflow of the array.
Andrew Bartlett
2010-09-14 14:48:49 -07:00
Andrew Bartlett
51ecf79654
libcli/security Merge source3/ string_to_sid() to common code
...
The source3 code repsects the limit of a maximum of 15 subauths,
while the source4 code does not, creating a security issue as
we parse string-form SIDs from clients.
Andrew Bartlett
2010-09-14 14:48:49 -07:00
Andrew Bartlett
72a8ea4d15
s3-util_sid use ARRAY_SIZE() to ensure we never overflow the dom_sid
...
This ensures that this, unlike the MAXSUBAUTHS macro, can't get
out of sync with the structure.
Andrew Bartlett
2010-09-14 14:48:49 -07:00
Andrew Bartlett
9d44688681
s3-util_sid Accept S-1-5 as a SID
2010-09-14 14:48:48 -07:00
Andrew Bartlett
ce1e273a47
s3-dom_sid Use C99 types in dom_sid handling
...
Andrew Bartlett
2010-09-14 14:48:48 -07:00
Björn Jacke
5f6a145800
s3/profiling: don't use CLOCK_PROCESS_CPUTIME_ID
...
that clock is a CPU burnometer but we need a chronometer for profiling.
2010-09-14 22:17:47 +02:00
Andrew Bartlett
eb6a0cc326
libcli/security Move 'private' privileges functions to another header
...
These functions work on the bitmap, and are only exposed because
the source3/ privileges storage uses the bitmap in account_policy.tdb
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-11 18:46:13 +10:00
Andrew Bartlett
6d2b1ef71d
libcli/security Remove 'always true' return from se_priv_put_all_privileges
...
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-11 18:46:13 +10:00
Andrew Bartlett
aefe60da8c
s3-util_sid Tidy up global struct security_token
...
This no longer needs to be global, and should be const. We now also
init it with the C99 style initialisers.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-11 18:46:12 +10:00
Andrew Bartlett
e3edd7ca3a
s3-privs Add const
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-11 18:46:12 +10:00
Andrew Bartlett
4bf09967a4
s3-privs Remove extra pointer on privilege mask
...
Now that this is a scalar, this isn't required.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-11 18:46:12 +10:00