Age | Commit message (Collapse) | Author | Files | Lines |
|
to specific bits every time a security descriptor is set. The S4 torture suite proves
that generic bits are not returned when querying an ACL set using them (ie. only
the specific bits are stored on disk).
Jeremy.
|
|
parm_err is not a ref pointer.
Guenther
|
|
There were two bugs in those routines: They did not send INTERNAL_OPEN_ONLY to
open_file_ntcreate() and they did not chdir, so the file could never be found.
While there I decided to remove the become_root() calls and call create_file()
instead of the lower-level routines.
(This used to be commit 669771738422776f8c81086ffea4924b62d72957)
|
|
Very likely the client is not interested in the values for the IPC$ share :-)
(This used to be commit 40ca5764cf4310769c002b8cb6041fe2af4e6d0b)
|
|
Jeremy.
(This used to be commit 7eeed8bb41059ec2bddedb6a71deddeec7f33af2)
|
|
as they are no longer needed now we have IDL marshalling.
Change the calculation of the 32-bit fileid we return
to a Windows client. We can't just use the generation
count as it starts at zero for every smbd - and this
command must enumerate all files open across all smbds.
We'd really like combination of process-id + dev + inode +
generation count to be unique, but as we can't fit that
into 32 bits just use 16 bits of pid + generation count.
Jeremy.
(This used to be commit 8b926d5a93d04b828990057ae6f1e090764305c1)
|
|
This reverts commit 1078b5c53ae9d6f9532eecebf9cf4a1712200b7e.
This message doesn't match the actual change.
(This used to be commit a65abb49cf8d291c7deb659912c0df34ec37da02)
|
|
Jeremy.
(This used to be commit 1078b5c53ae9d6f9532eecebf9cf4a1712200b7e)
|
|
Jeremy.
(This used to be commit 2281274480d8cf9e773874301dbbc7bf06346901)
|
|
the IDL is documented incorrectly in the MS-DOCS.
Username and path need to be reversed (yes I will
raise this with MS). Secondly, we need to check
access_mask for the permissions, not share_access
(share_access are the deny modes).
Jeremy.
(This used to be commit bdaad19f90e991aba2afccfa13afbbfe2ac7baaf)
|
|
SMB_VFS_FGET_NT_ACL instead. I'd like to ultimately
remove SMB_VFS_GET_NT_ACL.
Jeremy.
(This used to be commit 4221937b68e2414295279b27c5f12a80f826ed4b)
|
|
this can only be done via fset_nt_acl() using an open
file/directory handle. I'd like to do the same with
get_nt_acl() but am concerned about efficiency
problems with "hide unreadable/hide unwritable" when
doing a directory listing (this would mean opening
every file in the dir on list).
Moving closer to rationalizing the ACL model and
maybe moving the POSIX calls into a posix_acl VFS
module rather than having them as first class citizens
of the VFS.
Jeremy.
(This used to be commit f487f742cb903a06fbf2be006ddc9ce9063339ed)
|
|
being (correctly) used in the can_read/can_write checks for hide unreadable/unwritable
and this is more properly done using the functions in smbd/file_access.c.
Preparing to do NT access checks on all file access.
Jeremy.
(This used to be commit 6bfb06ad95963ae2acb67c4694a98282d3b29faa)
|
|
Guenther
(This used to be commit 776facabf6f09f643d6dc526aa83f8db517465f9)
|
|
Guenther
(This used to be commit b4d944e724f7ae2a97ba788b185aba7b7308b475)
|
|
Guenther
(This used to be commit 2fd90b62d7e61fa0c23f8f41e9f12fc16f29a8b1)
|
|
Günther, please check -- in all infolevels we do a comment=talloc_strdup
Thanks,
Volker
(This used to be commit e2021c5b5710768968ae724220eb1e3f47c9e639)
|
|
Guenther
(This used to be commit 4689057f63599ebaf9ce658ca3b3168b2bbe531f)
|
|
Guenther
(This used to be commit 4e36657275caa77bc9712fe627aeb6fe4aefc151)
|
|
Guenther
(This used to be commit 5d14938b14f8e59608771b1899fd473d63f3bde1)
|
|
Guenther
(This used to be commit b8714e03e70070b5dfb1a0b15b191dfac0634c44)
|
|
(This used to be commit 4cc09ec40609484c973361a0cc0f05bfaef1738e)
|
|
Guenther
(This used to be commit 6c6700ed7148b73b2ce52fc00020c7e253a577d3)
|
|
The number of services was recorded too early leading to
registry shares not showing up in browse lists.
Guenther - please check.
Michael
(This used to be commit 737e470e02d1233fda51e903f27955e45427e95a)
|
|
Michael
(This used to be commit 8b2cc36ffcb3bccb760ec7cb0a22558eab56070d)
|
|
Guenther
(This used to be commit 874a0ffd7dbd993230c00c503ec6b27fbffb7745)
|
|
Guenther
(This used to be commit 933d546f86b48bfd9f84045ec21efc1c362b4d93)
|
|
Guenther
(This used to be commit 8a10bc13aee7c34f466fa69773694be97f0e7d85)
|
|
Guenther
(This used to be commit 8b016efeb0bb4cd5d91928952a258fce1b6f97d0)
|
|
Guenther
(This used to be commit 64a121c147c825259a06a8cd8de85ec31dd5b4a4)
|
|
Guenther
(This used to be commit fd3e7728181e7a208706e477905173bec44c982e)
|
|
Guenther
(This used to be commit 2e1df306785296979ea064006402254e318e946b)
|
|
Guenther
(This used to be commit 73b6587493d9a987a691ece495db9f42ce562efe)
|
|
srvsvc_NetShareEnumAll.
Fixing resume handling while we are there.
Guenther
(This used to be commit 128637bdd7c37ca166a7d478b33b00c39f0ede62)
|
|
Guenther
(This used to be commit 2b4e0f0593c6378cdac4811ded830ca694afac9e)
|
|
Guenther
(This used to be commit 9bfa77edc68a887972b609bfb0aee8bbbc89ce04)
|
|
Guenther
(This used to be commit 75b0bbf790da44c45c679c374dbe09f288f3fb8c)
|
|
Guenther
(This used to be commit 34caa41fa6d44165b470508261c2bde124fc4955)
|
|
Guenther
(This used to be commit 3c0a3f8de742678b56f6b998a014105c05400666)
|
|
(This used to be commit eff3d3bad5a8860b99375cc0be9dc24f3679e416)
|
|
Guenther
(This used to be commit 6523a051ded9f7b433fcce2d4c4a5f186b5a28f6)
|
|
If you create a share on a Windows machine called foo$ then this share is
of the type STYPE_DISKTREE. So it is possible to administrate this kind of
share. Tested on Windows NT and 2003.
In samba we assume that if a share with a $ at the end must be of the type
STYPE_DISKTREE_HIDDEN. This is wrong, so we need a variable in the config
to define if the share should be hidden or not.
(This used to be commit a3da677bf0faed56e6731ee96708a7847a61d118)
|
|
(This used to be commit 444e35e7df1f13fc285183da8fb41b30ad99a3fa)
|
|
ndr_size_security_descriptor does the same as sec_desc_size
(This used to be commit bc3bd7a8e7c6e9e27acb195c86abb92c0f53112f)
|
|
(This used to be commit ef75dcc9ffda85d77c8f22d0db702efbf8e642ed)
|
|
(This used to be commit 5ab82d4f574f2a2e2761e9e414c66a70aeffb05d)
|
|
Up to now, get_nt_acl() took a files_struct pointer (fsp) and
a file name. All the underlying functions should need and now
do need (after the previous preparatory work), is a connection_struct
and a file name. The connection_struct is already there in the
vfs_handle passed to the vfs functions. So the files_struct
argument can be eliminated.
This eliminates the need of calling open_file_stat in a couple
of places to produce the fsp needed.
Michael
(This used to be commit b5f600fab53c9d159a958c59795db3ba4a8acc63)
|
|
them with malloc'ing accessor functions. Should save a
lot of static space :-).
Jeremy.
(This used to be commit 52dc5eaef2106015b3a8b659e818bdb15ad94b05)
|
|
Jeremy.
(This used to be commit 0002a9e96b0ef78316295a6eb94ff29b64e2f988)
|
|
srv_spoolss_nt.c and srv_srvsvc_nt.c.
They're next :-).
Jeremy.
(This used to be commit 55b4f9d003b036af69085f7b64e0df08c5ba440d)
|