Stefan Metzmacher
201800a4c9
sync the most parts of librpc/ndr with samba4
...
metze
2007-11-08 14:36:13 +01:00
Stefan Metzmacher
005909726e
add '_PUBLIC_' prototypes into proto.h
...
this makes merging samba4 code easier...
metze
2007-11-08 14:34:02 +01:00
Stefan Metzmacher
cfbdb133b9
add win_errstr() as wrapper of dos_errstr().
...
this makes merging stuff from samba4 easier
metze
2007-11-08 14:33:04 +01:00
Stefan Metzmacher
9a201fd4c8
we should not ignore convert_string_talloc() failures.
...
In all other places in ndr_string.c we already use False...
metze
2007-11-08 13:52:56 +01:00
Stefan Metzmacher
130de20d64
libreplace: we need to link to make sure the functions are available
...
metze
2007-11-08 12:20:16 +01:00
Michael Adam
f3d7627375
Try to fix the build on systems without struct sockaddr_storage type
...
(like hape - HPUX 11.00).
Michael
2007-11-08 11:46:18 +01:00
Jeremy Allison
6bf053a6a1
Constrain "min receivefile size" to max of BUFFER_SIZE
...
(128k). Add debug error messages so we can see why
writeX large is denied. Ensure we don't allow recvfile
writes on IPC$.
Jeremy.
2007-11-07 21:47:00 -08:00
Michael Adam
e398a8d7b6
Try to fix the build on irix.
...
There were two callers of set_smb_read_error() in irix_oplocks.c
not converted to the new prototype.
Michael
2007-11-07 22:28:26 +01:00
metze
a0d0a06a9e
- check return value of ndr_push_set_switch_value()
...
- fix memory leaks in error pathes
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25798 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:13:09 +01:00
metze
55d01b3f5b
use error and out logic
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25797 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:13:09 +01:00
metze
be1f2f1abf
use NT_STATUS_HAVE_NO_MEMORY()
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25796 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:11:34 +01:00
metze
91ccaa8e70
use NDR_CHECK()
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25794 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:11:33 +01:00
metze
aa155b2c29
check the return value of ndr_push_set_switch_value()
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25793 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:11:33 +01:00
metze
f3dde8c7b7
use NT_STATUS_HAVE_NO_MEMORY() and NDR_CHECK()
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25792 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:11:32 +01:00
metze
1563a08cb0
the return value of ndr_pull_set_switch_value() should be checked
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25779 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:10:31 +01:00
metze
b542eaf825
use NT_STATUS_HAVE_NO_MEMORY() and NDR_CHECK() macros
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25778 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:10:30 +01:00
metze
52c422f4d7
add NDR_ERR_UNREAD_BYTES and don't use NTSTATUS directly
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25777 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:10:30 +01:00
metze
8ed241532a
create ndr_pull_union_blob_all() and match the logic of the struct fns
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25774 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-07 12:10:29 +01:00
Jeremy Allison
c14db81be5
Fix tdbtorture build.
...
Jeremy.
2007-11-06 23:13:11 -08:00
Jeremy Allison
ecc2555197
Fix const warning.
...
Jeremy.
2007-11-06 23:09:31 -08:00
Jeremy Allison
ab11c00557
Keep the tdb code in sync with Samba4.
...
Mainly this is the svn changes :
------------------------------------------------------------------------
r23238 | tridge | 2007-05-30 01:15:49 -0700 (Wed, 30 May 2007) | 6 lines
merged transaction lock changes from ctdb
this ensures that having the global lock also implies the transaction
lock
------------------------------------------------------------------------
r22832 | tridge | 2007-05-13 18:00:06 -0700 (Sun, 13 May 2007) | 3 lines
merged the latest tdb changes from ctdb to Samba4
Jeremy.
2007-11-06 22:57:35 -08:00
Jeremy Allison
ef8da16983
Fix bug where tdb lock call interrupted with
...
an alarm sig would not terminate and could lead
to runaway smbd processes.
Thanks to Dave Daugherty @ Centrify for pointing
this out to us.
Jeremy.
2007-11-06 21:47:57 -08:00
Jeremy Allison
47640fb20e
Ensure we don't use massive writes in pipe mode.
...
Jeremy.
2007-11-06 14:12:38 -08:00
Michael Adam
9dd18bb534
Move some access check functions that are not posix-acl specific
...
to a new source file of their own.
Michael
2007-11-06 19:32:10 +01:00
Michael Adam
c61b4222d3
Don't repeat fast-pathing...
...
Michael
2007-11-06 19:30:36 +01:00
Michael Adam
6f961a23de
This is a proposed patch for Bug #5023 .
...
The three can_* access check functions in smbd/posix_acls.c that are used in
smbd/open.c and smbd/nttrans.c explicitly called check_posix_acl_group_access()
This lead to errors with nfsv4 acls (ZFS and GPFS).
This changes the can_* functions to get the nt_acl via VFS layer and call
se_access_check on that. It also removes check_posix_acl_group_access()
which has no more callers.
NOTE: The can_* functions should really not be in smbd/posix_acls.c but
in a separate file (I propose smbd/access.c).
Michael
2007-11-06 19:26:53 +01:00
Michael Adam
7b582af210
Add a const.
...
Michael
2007-11-06 18:16:23 +01:00
metze
760f24f10c
libreplace: we should only have one location where we check for required functions
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25864 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:59 +01:00
metze
20ec1f4725
libreplace: we need include <unistd.h> before nss_wrapper.h
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25863 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:59 +01:00
jelmer
4d02b1344b
Fix export dynamic for HPUX.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25861 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:59 +01:00
jelmer
57bea8cd02
Remove flag that causes problems on some hosts.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25860 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:59 +01:00
jelmer
0ec1672929
Wrap native HPUX functions in dl implementation.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25859 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:58 +01:00
jelmer
9f862e9faf
Check for HPUX dl functions.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25855 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:58 +01:00
jelmer
322cf8002b
Move SHLIBEXT determination into a test as well.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25852 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:58 +01:00
jelmer
63b7690335
Move system-specific ldflags checks to libreplace so they can be used by ldb.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25851 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:58 +01:00
jelmer
48c70f6040
Add macro for picflag.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25850 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:58 +01:00
jelmer
4904af51cd
Add configure test for -Wl,--export-dynamic.
...
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25846 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:57 +01:00
metze
809fee4bef
libreplace: include nss_wrapper.h if NSS_WRAPPER is defined
...
metze
git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25838 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:57 +01:00
Jeremy Allison
e1fcd851ab
Ensure we null out the address correctly.
...
Jeremy.
2007-11-05 23:17:19 -08:00
Michael Adam
e2ffc6053d
Fix another segfault and make smbfilter run again.
...
This fix is not complete yet (loop after "client closed connection")
but at least it starts again...
Micheal
2007-11-06 01:10:05 +01:00
Michael Adam
98225a0752
Fix a segfault.
...
Michael
2007-11-06 01:10:04 +01:00
Michael Adam
1f0fcc3e4e
Try to fix the build. There was one forgotten caller
...
of receive_smb. Jeremy: please check!
Michael
2007-11-06 01:10:04 +01:00
Günther Deschner
d140d68537
When deleting a key from the registry make sure the non-default
...
security descriptor gets deleted as well.
Guenther
2007-11-06 00:50:47 +01:00
Michael Adam
bf23c4ddff
Add two const's.
...
Michael
2007-11-05 23:23:35 +01:00
Jeremy Allison
255c2adf7b
Remove the horror that was the global smb_rw_error.
...
Each cli struct has it's own local copy of this variable,
so use that in client code. In the smbd server, add one
static to smbd/proccess.c and use that inside smbd. Fix
a bunch of places where smb_rw_error could be set by
calling read_data() in places where we weren't reading
from the SMB client socket (ie. winbindd).
Jeremy.
2007-11-05 11:12:56 -08:00
Michael Adam
5721a511d8
Fix a typo.
...
Michael
2007-11-05 15:16:11 +01:00
Jeremy Allison
b5e37af251
Don't alloc struct iface_struct nics[MAX_INTERFACES]; (128 entries)
...
on the stack - use talloc.
Jeremy
2007-11-04 22:20:04 -08:00
Jeremy Allison
5ab76b58c0
This should really be a cond_set_smb_read_error().
...
Jeremy.
2007-11-04 22:14:19 -08:00
Jeremy Allison
08ee4314a9
Don't use 0 when we mean SMB_READ_OK.
...
Jeremy.
2007-11-04 22:12:31 -08:00
Günther Deschner
d0bf0ad2ae
Merge commit 'origin/v3-2-test' into branches/upstream
2007-11-05 03:39:18 +01:00