1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-27 14:04:05 +03:00

21113 Commits

Author SHA1 Message Date
Michael Adam
40a1438e17 Change aixjfs2_get_nfs4_acl() to take file name instead of fsp.
In preparation of the api change in api change in get_nt_acl().

Michael
2007-12-19 23:08:00 +01:00
Michael Adam
1c4f74551f Fix two debug statements: Add missing printf parameter.
Michael
2007-12-19 23:07:59 +01:00
Michael Adam
f6db5a0d05 Reformatting: wrap long lines and remove trailing spaces.
Michael
2007-12-19 23:07:59 +01:00
Michael Adam
04258231dc Prepare the zfs acl module for the api change in get_nt_acl().
Michael
2007-12-19 23:07:58 +01:00
Michael Adam
d6043c1066 Prepare the gpfs acl module for the api change in get_nt_acl().
This moves functionality from gpfsacl_get_nt_acl_common()
back to gpfsacl_get_nt_acl() and gpfsacl_fget_nt_acl(),
making both these functions more specific (calling the
corresponding fsp- and non-fsp functions).
gpfsacl_get_nt_acl_common(). is removed.

Michael
2007-12-19 23:07:58 +01:00
Michael Adam
7afeb1c6cb Split smb_get_nt_acl_nfs4 into two (f- and non-f-variant).
This is the next step in preparation of a get_nt_acl prototype change.

Michael
2007-12-19 23:07:57 +01:00
Michael Adam
e0672a46a2 Split smbacl4_GetFileOwner into two (f- and non-f-variant).
This is in preparation of a get_nt_acl prototype change.
2007-12-19 23:07:57 +01:00
Michael Adam
50c82cc145 Split get_nt_acl() into two functions: fsp- and non-fsp variant.
Replace smbd/posix_acls.c:get_nt_acl() by two funcions:
posix_get_nt_acl() and posix_fget_nt_acl(). The first
takes a connection struct and a file name instead of a
files_struct pointer. This is in preparation of changing
the vfs api for SMB_VFS_GET_NT_ACL.

Michael
2007-12-19 23:07:56 +01:00
Michael Adam
b0ae830bf5 Remove the "is_directory" parameter from canonicalise_acl():
It can be retrieved from the stat buffer.

Michael
2007-12-19 23:07:56 +01:00
Michael Adam
d579a7f84f Change canonicalise_acl() to not take an fsp.
Convert canonicalise_acl() to take connection_struct, is_directory
and file name instead of files_struct pointer.

Michael
2007-12-19 23:07:55 +01:00
Michael Adam
bdb208124b Change ensure_canon_entry_valid() to not take and fsp.
Convert ensure_canon_entry_valid() to take share_params and an is_directory
flag instead of an files_struct pointer.

Michael
2007-12-19 23:07:55 +01:00
Michael Adam
d7e2e93758 Change apply_default_perms() to not take an fsp.
This is a first change in a series: Pass what is needed instead of files_struct
pointers to some functions. This is in preparation of introducing two variants
of get_nt_acl - one for fname (which does not need an fsp), one for file
descriptor.

This changes apply_default_perms to take share_params (rather thatn snum)
and an is_directory flag instead of an fsp.

Michael
2007-12-19 23:07:55 +01:00
Volker Lendecke
735f593154 Remove Get_Pwnam and its associated static variable
All callers are replaced by Get_Pwnam_alloc
2007-12-19 21:09:10 +01:00
Volker Lendecke
e5bd32812d Fix a "no prototype" warning 2007-12-19 20:48:45 +01:00
Volker Lendecke
7799e18994 Fix debug messages
When warning that "client plaintext auth" is not enabled where the server
requested them we should not talk about "client use plaintext auth"
2007-12-19 20:48:45 +01:00
Volker Lendecke
5b72828600 Samba Shared Repository - branch v3-2-test updated - initial-v3-2-unstable-716-g12cce3b
On Tue, Dec 18, 2007 at 06:04:32PM -0600, Jeremy Allison wrote:
>     Fix valgrind error in dbwrap_rbt where rec_priv->node was
>     being accessed after free. VALOKER PLEASE CHECK THIS VERY
>     CAREFULLY !!!! This is a correct fix in that it fixes the
>     valgrind error, but it looks inelegant to me. I think if
>     I understood this code better I could craft a more subtle
>     fix. Still looking at it....

Thanks a lot. Fully correct. What about the attached little
simplification?

Volker
2007-12-19 10:16:43 -08:00
Volker Lendecke
0af02db6f2 packet_struct is used in several places as raw memory
-> Fix more uninitialized variable warnings
2007-12-19 17:15:45 +01:00
Volker Lendecke
ff644cfa1b Some paranoia checks 2007-12-19 16:57:48 +01:00
Volker Lendecke
9ec4f91f35 Zero the tdb key, there might be padding
This leads to uninitialized variable warnings if nmbd is run under valgrind.
2007-12-19 16:57:40 +01:00
Volker Lendecke
93f3a1172a Today is not my day...
dmapi.c certainly did compile now...
2007-12-19 16:30:36 +01:00
Volker Lendecke
b8db804e07 Rename cache.[ch] to memcache.[ch]
cache.h conflicts with an XFS DMAPI include on "opi" :-(
2007-12-19 16:07:19 +01:00
Günther Deschner
7b52864787 Merge WERR_NO_SUCH_LOGON_SESSION from Samba4.
Guenther
2007-12-19 11:15:29 +01:00
Günther Deschner
6ccbf67a0c Add and use some keystr functions using talloc_tos() in secrets api.
Guenther
2007-12-19 11:15:17 +01:00
Günther Deschner
289151393a Add cmd_wkssvc_enumeratecomputernames to rpcclient.
Guenther
2007-12-19 11:15:05 +01:00
Jeremy Allison
4056bb8645 Two more static fstrings gone.
Jeremy.
2007-12-18 18:16:40 -08:00
Jeremy Allison
c378c3edc1 Remove last_message completely as it's no longer used.
Jeremy.
2007-12-18 18:10:09 -08:00
Jeremy Allison
f9182bbe62 Remove another static fstring.
Jeremy.
2007-12-18 18:01:34 -08:00
Jeremy Allison
39f3efbcc5 We've finished with the old node once we've copied the
keyval.
Jeremy.
2007-12-18 17:30:02 -08:00
Jeremy Allison
12cce3be2a Fix valgrind error in dbwrap_rbt where rec_priv->node was
being accessed after free. VALOKER PLEASE CHECK THIS VERY
CAREFULLY !!!! This is a correct fix in that it fixes the
valgrind error, but it looks inelegant to me. I think if
I understood this code better I could craft a more subtle
fix. Still looking at it....
Jeremy.
2007-12-18 16:03:57 -08:00
Michael Adam
2a0585d309 Fix an error when accessing unallocated sid in error path.
Michael
2007-12-18 16:33:35 +01:00
Volker Lendecke
0dc4d6a8de Add forgotten cache.h 2007-12-18 10:10:46 +01:00
Volker Lendecke
7a911b3571 Add a in-memory cache
This is a more general API that caches data with a LRU scheme. See
include/cache.h. No comments yet, I'm still working on it. But Jeremy has given
me a hint in one of his checkins that he would like to make use of this now.

The idea is that we get rid of all our silly little caches and merge them all
into one cache that we can then very easily trim, for example even with a
smbcontrol message if someone decides memory is tight. The main user is the
stat cache, this patch also converts the getwd cache. More caches to come.
2007-12-18 09:56:04 +01:00
Michael Adam
6a7f2a59fc Fix a debug message: add missing space.
Michael
2007-12-18 07:58:37 +01:00
Rishi Srivatsavai
db74b99d0e Add smbclient support for basic mDNS browsing.
Patch from Rishi Srivatsavai (bugzilla #4150), with tallocification
and minor syle changes by me.
2007-12-17 22:09:09 -08:00
Jeremy Allison
92acc0115d More static pstring elimination.
Jeremy.
2007-12-17 18:32:27 -08:00
Jeremy Allison
b4dfec09e8 More static fstring elimination.
Jeremy.
2007-12-17 18:00:43 -08:00
Jeremy Allison
97cfdae405 Remove more static fstrings (yes this little cache should be
in the rbtree....).
Jeremy.
2007-12-17 17:27:29 -08:00
Jeremy Allison
299ea5d122 Correctly define prototypes for accessor functions.
Jeremy.
2007-12-17 17:13:31 -08:00
Jeremy Allison
8223624fea Merge branch 'v3-2-test' of ssh://jra@git.samba.org/data/git/samba into v3-2-test 2007-12-17 17:03:07 -08:00
Jeremy Allison
dcf624aa02 More static fstring removal.
Jeremy.
2007-12-17 17:02:48 -08:00
Michael Adam
7c9fa597d6 Fix logic error in cm_connect_sam().
Don't fall back to schannel when trust creds could be obtained.
This is still not complete, but I am getting closer.

Michael
2007-12-18 01:55:48 +01:00
Michael Adam
0a9874c1c7 Prevent another segfault.
Michael
2007-12-18 01:30:52 +01:00
Jeremy Allison
4ae4b23586 Use the %*s feature of snprintf to remove anothe static fstring.
Jeremy.
2007-12-17 16:20:44 -08:00
Gerald (Jerry) Carter
194c4640b1 Fix a segv in winbindd caused by trying to free an fstring.
Make a copy of the machine_password and machine_account strings
in all conditional paths so that SAFE_FREE() will always be valid.
2007-12-17 17:33:48 -06:00
Michael Adam
7f6593cdde Do not close netlogon pipe in get_schannel_session_key_common().
This removes one forgotten call of cli_rpc_pipe_close(netlogon_pipe).
Correction of e77c4022cfbb868e608edcb06b676658b0e201ad.

Michael
2007-12-17 23:27:53 +01:00
Simo Sorce
e940537d5b Merge branch 'v3-2-test' of ssh://git.samba.org/data/git/samba into v3-2-simo 2007-12-17 15:26:16 -05:00
Simo Sorce
814c1b0e00 While 'data' is usually 0 terminated, nothing in the spec requires that. The correct way is to copy only 'length' bytes.
Simo.
2007-12-17 15:26:08 -05:00
Jeremy Allison
545cd2139c Fix bug #5121 (unix passwd sync not working on a streams based
system).
Jeremy.
2007-12-17 10:44:09 -08:00
Simo Sorce
6b1a118eaa Merge in J.Layton patch and resolve conflict. 2007-12-17 09:43:18 -05:00
Michael Adam
91be824d2b Remove direct caller of secrets_fetch_trusted_domain_password().
This is a regession introduced by f7efc0eca9426e63b751c07a90265a12bb39cf95.
This calls pdb_get_trusteddom_pw() instead, again.

Michael
2007-12-17 14:51:37 +01:00