| Commit message (Collapse) | Author | Age | 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.
(cherry picked from commit 306b507c3ba1b864b6d66f9438f91f979b02030f)
|
|
|
|
|
|
|
| |
parm_err is not a ref pointer.
Guenther
(cherry picked from commit 29942b7043c1a31ad4fb76d01ab19fd3dbf26f0a)
|
|
|
|
|
|
| |
Guenther
(cherry picked from commit f3791e03ab09cadb1f54e32e67f4dfb3cf42e708)
(cherry picked from commit 14e022b95140441850f7ef4bded8ee82deae2d6f)
|
|
|
|
|
| |
Jeremy.
(cherry picked from commit 60718a203c1d90dbdcdcb2eaf6b37f6135fb411b)
|
|
|
|
| |
Jeremy.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Fix two shadowed declaration warnings on FreeBSD-based platform:
'reboot' is a 4.0BSD syscall in unistd.h and 'tcp_seq' is a typedef in
netinet/tcp.h.
|
|
|
|
| |
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS
|
|
|
|
|
| |
This scans the list of pipes registered via rpc_pipe_register_commands instead
of using static tables.
|
|
|
|
|
|
| |
the user have -> has
Karolin
|
|
|
|
|
| |
The per-server xxx_get_pipe_fns functions can go once all the RPC servers are
converted
|
|
|
|
| |
This requires to store the rpc_interface in "struct rpc_table"
|
| |
|
|
|
|
|
|
| |
characters. Ensure we always return consistent names.
Jeremy.
|
|
|
|
|
|
|
| |
This was probably cut&paste from add_printer_hook which further down has the
unconditional close(fd). In add_port_hook() we're not interested in the output
of 'addport command', so don't create the out fd.
(cherry picked from commit 0c5ca2127ac6e3c71e369242376d27429c3aee5e)
|
|
|
|
|
|
|
|
|
|
| |
Jerry, this was dropped as part of your SVN r15309 (037f9f83). Can you please
check?
Thanks,
Volker
(cherry picked from commit 5aa2411f0b3720b790439359a2dadb23008e936e)
|
|
|
|
|
|
| |
current_user
Reason: This is the main user of p->current_user which I would like to remove
|
|
|
|
|
|
| |
The users can use p->server_info.
Now pipes_struct is decoupled from the SMB transport.
|
|
|
|
|
|
|
|
| |
This is in preparation of removing p->vuid completely. I don't think this check
here makes any sort of sense, it only proves that the user having done the
session setup on its way to the schannel bind (ususally anonymous) did not do a
logoff in between. But this would have been caught way before this in
reply_pipe_write_and_X.
|
| |
|
| |
|
| |
|
|
|
|
| |
For spoolss, we need the client's IP address
|
|
|
|
| |
Very likely the client is not interested in the values for the IPC$ share :-)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Jeremy, setting "exists" to True in _dfs_Add prevented the initial creation of
a new symlink for me, because the SMB_VFS_UNLINK failed. This also exists in
3.2. I only check it into 3.3 as I would like you to look at it first.
Thanks,
Volker
|
| |
|
| |
|
| |
|
|
|
|
| |
No functional change, this is a preparation for more current_user ref removal
|
|
|
|
| |
(cherry picked from commit 996c3ce6f0dbe79b0679ae30afd873c24fe5b1eb)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Coverity ID 474, value_length and type are both unique, not ref pointers and
can thus be NULL.
Karolin, please merge this to -stable.
Thanks,
Volker
(cherry picked from commit 999533c0ccced59141d8baff5bc248d63e2a966f)
|
|
|
|
|
|
|
| |
is set to 0. If the account wasn't expired but autolocked,
using "net user /dom <username> /active:y" would clear this,
incorrectly setting the current time as the new "password last set"
time.
|
|
|
|
| |
Jeremy.
|
|
|
|
| |
This required to pass around the domain a bit
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 reverts commit 1078b5c53ae9d6f9532eecebf9cf4a1712200b7e.
This message doesn't match the actual change.
|
|
|
|
| |
Jeremy.
|
|
|
|
| |
Jeremy.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Guenther
(cherry picked from commit d3dd7ea5a77414c0d802668ab5bfbe3487b66926)
|
|
|
|
| |
(cherry picked from commit fb0a25d59ddd28ea1d5af33ec7d9f817fac3fb9d)
|
| |
|
|
|
|
|
|
|
|
| |
Citrix PM cannot use a Samba DC when having more then 900 groups as citrix
insists on calling _samr_GetDisplayEnumerationIndex() after receiving the first
900 groups via _samr_QueryDisplayInfo() to get the continuation index.
Guenther
|
|
|
|
|
|
| |
SMB_VFS_FGET_NT_ACL instead. I'd like to ultimately
remove SMB_VFS_GET_NT_ACL.
Jeremy.
|
|
|
|
| |
Guenther
|