Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-12-03 | s3: Fix FILE_FLAG_POSIX_SEMANTICS handling underneath SMB_VFS_CREATE_FILE | Tim Prouty | 1 | -2/+2 | |
2008-12-03 | s3: Change SMB_VFS_CREATE_FILE to take a create_file_flags argument | Tim Prouty | 5 | -26/+26 | |
This replaces the is_dos_path bool with a more future-proof argument. The next step is to plumb INTERNAL_OPEN_ONLY through this flag instead of overridding the oplock_request. | |||||
2008-12-03 | s3: Simplify the create_file_unix_path->open_file_ntcreate path | Tim Prouty | 1 | -93/+38 | |
Also removed open_file_ntcreate/open_file from proto.h so they can no longer be called directly. | |||||
2008-12-03 | s3: Modify direct caller of open_file to call SMB_VFS_CREATE_FILE | Tim Prouty | 1 | -4/+19 | |
2008-12-03 | s3: Modify direct callers of open_file_ntcreate and open_directory to call ↵ | Tim Prouty | 5 | -143/+276 | |
SMB_VFS_CREATE_FILE | |||||
2008-12-03 | s3: Modify direct callers of create_file_unix_path to call SMB_VFS_CREATE_FILE | Tim Prouty | 2 | -18/+46 | |
2008-12-03 | s3: Add new "is_dos_path" argument to SMB_VFS_CREATE_FILE | Tim Prouty | 4 | -3/+10 | |
Now unix paths can be differentiated from windows paths so the underlying create_file implementations can convert paths correctly. | |||||
2008-12-03 | s3: Add SMB_VFS_CREATE_FILE to the vfs layer | Tim Prouty | 4 | -89/+119 | |
Modify all callers of create_file to go through SMB_VFS_CREATE_FILE | |||||
2008-12-01 | s3:smbd: close the low level fd of the base_fsp, if the file was created | Stefan Metzmacher | 1 | -0/+2 | |
metze | |||||
2008-12-01 | s3:smbd: give the correct error when trying to replace a stream | Stefan Metzmacher | 1 | -0/+6 | |
metze | |||||
2008-12-01 | s3:smbd: only try and fallback to open a directory if it's not a stream open | Stefan Metzmacher | 1 | -0/+7 | |
metze | |||||
2008-12-01 | s3:smbd: write times should be set on the base file instead of the stream name | Stefan Metzmacher | 1 | -1/+9 | |
metze | |||||
2008-12-01 | s3:smbd: return DELETE_PENDING on path based operations on streams, when the ↵ | Stefan Metzmacher | 1 | -0/+40 | |
main file was deleted. metze | |||||
2008-12-01 | s3:smbd: construct the correct newname for stream renames | Stefan Metzmacher | 1 | -16/+32 | |
The Windows Explorer creates temporary streams and renames them later via SFILEINFO_RENAME_INFO. The newname comes in as ":Stream:$DATA". metze | |||||
2008-12-01 | s3:smbd: wildcard characters are allowed in stream names | Stefan Metzmacher | 1 | -1/+11 | |
We only check the filename of the basefile now. metze | |||||
2008-12-01 | s3:smbd: correctly verify stream names to pass RAW-STREAMS | Stefan Metzmacher | 1 | -1/+35 | |
metze | |||||
2008-12-01 | s3:smbd: '|' isn't allowed in windows filenames | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2008-12-01 | Fix a debug message, append the correct \n | Volker Lendecke | 1 | -1/+1 | |
2008-11-30 | Make nt4_compatible_acls() non-static for use by VFS ACL modules. | Steven Danneman | 1 | -1/+1 | |
2008-11-30 | Set PRESENT flag when returning NULL [SD]ACL like Windows does. | Steven Danneman | 1 | -1/+9 | |
This could also be handled inside each ACL VFS module, by setting the PRESENT flag when a NULL [SD]ACL is created. | |||||
2008-11-28 | Remove "conn" parameter from np_open, smb_request contains it | Volker Lendecke | 2 | -2/+2 | |
2008-11-28 | Remove inbuf references from the trans2ioctl code | Volker Lendecke | 1 | -4/+4 | |
2008-11-28 | Consolidate the buffer checks for the reply_trans style functions | Volker Lendecke | 3 | -169/+54 | |
This is the one where I found the problem that led to 3.2.5. So if there is one checkin in the last year that I would like others to review and *understand*, it is this one :-) Volker | |||||
2008-11-28 | Remove the variable "size" from reply_nttrans | Volker Lendecke | 1 | -10/+13 | |
This converts the range checks for the setup[] array to rely on req->wct being set correctly in init_smb_request. As that already verifies the vwv array to be in the range of the smb_request inbuf, we don't have to do overflow checks here anymore. Jeremy, please check thoroughly! :-) Thanks, Volker | |||||
2008-11-28 | Remove the variable "size" from reply_trans | Volker Lendecke | 1 | -12/+16 | |
This converts the range checks for the setup[] array to rely on req->wct being set correctly in init_smb_request. As that already verifies the vwv array to be in the range of the smb_request inbuf, we don't have to do overflow checks here anymore. Jeremy, please check thoroughly! :-) Thanks, Volker | |||||
2008-11-28 | Remove an unused variable | Volker Lendecke | 1 | -2/+0 | |
2008-11-28 | Remove two direct inbuf references from reply_sesssetup_and_X_spnego() | Volker Lendecke | 1 | -2/+2 | |
2008-11-27 | Fix the offset checks in the trans routines | Volker Lendecke | 3 | -9/+9 | |
This fixes a potential crash bug, a client can make us read memory we should not read. Luckily I got the disp checks right... Volker (cherry picked from commit 64a1d80851da5b05e70ec6c96f6e9bd473748369) (cherry picked from commit f04c5650a3aeca23591ddc781c4b297caaf9bb3f) | |||||
2008-11-24 | Fix bug #5873 - ACL inheritance cannot be broken. This regresses #4308, but ↵ | Jeremy Allison | 1 | -0/+8 | |
that will have to be fixed another way. Jeremy. | |||||
2008-11-24 | Get rid of pipes_struct->pipe_user, we have server_info now --- YESSS! | Volker Lendecke | 1 | -3/+3 | |
2008-11-24 | Remove unused make_connection_with_chdir() | Volker Lendecke | 1 | -32/+0 | |
2008-11-23 | Fix to allow setting of NULL DACL/SACL | Steven Danneman | 1 | -11/+2 | |
This is a modification of Jeremy's 7522ef15aca2429ef57c75d8297dd8121e79c9da commit. If no DACL/SACL is present in the packet, the SEC_INFO field should still be passed down as is to the VFS layer to signal the creation of a NULL DACL/SACL. As seen in metze RAW-ACL test_nttrans_create_null_dacl(), a NULL DACL is set regardless of the SEC_DESC_DACL_PRESENT bit being set. | |||||
2008-11-23 | Add auth_serversupplied_info to create_conn_struct | Volker Lendecke | 1 | -4/+15 | |
srvsvc needs it, as will printing | |||||
2008-11-21 | Rever 83ff6979f504d50caf725ee62549604630b69be7 - "Fix the logic bug that ↵ | Jeremy Allison | 1 | -7/+1 | |
caused us to run into kernel oplocks on an open for a stream inside a file with stream_xattr module. On opening the base_fsp we must break existing oplocks." as it broke make test. Jeremy. | |||||
2008-11-21 | Fix the logic bug that caused us to run into kernel oplocks on an open for a ↵ | Jeremy Allison | 1 | -1/+7 | |
stream inside a file with stream_xattr module. On opening the base_fsp we must break existing oplocks. Jeremy. | |||||
2008-11-21 | Second part of the fix for bug #5903 - vfs_streams_xattr breaks contents of ↵ | Jeremy Allison | 1 | -15/+46 | |
the file (also fix a bad merge of the previous patch from 3.3). Jeremy. | |||||
2008-11-21 | First part of fix for bug #5903 - vfs_streams_xattr breaks contents of the file. | Jeremy Allison | 5 | -109/+126 | |
Restructures parts of open code so that fsp must be allocated before calling open_file_ntcreate(_internal). Also fix up file ref-counting inside files.c. Jeremy. | |||||
2008-11-20 | Fix bug #5909 - MS-DFS does not work on Vista, if link name includes ↵ | Yasuma Takeda | 1 | -6/+6 | |
multibyte character. | |||||
2008-11-18 | Fix bug #5908 - Samba 3.0.32 - internal change notify on share directory fails" | Dina Fine | 1 | -0/+3 | |
2008-11-18 | Re-structure Volker's patch to "Fix trans2findfirst for the large directory ↵ | Jeremy Allison | 1 | -26/+21 | |
optimization". Makes the change clearer. Jeremy. | |||||
2008-11-18 | Fix trans2findfirst for the large directory optimization | Volker Lendecke | 1 | -0/+5 | |
With case sensitive = yes preserve case = no short preserve case = no default case = upper a "dir FOO.txt" would not find "FOO.TXT" because FOO.txt ends up unconverted in the mask for mask_match. Jeremy, please check! Volker | |||||
2008-11-17 | Fix bug #5900 reported by monyo@samba.gr.jp - vfs_readonly.so does not work. | Jeremy Allison | 2 | -3/+6 | |
Jeremy. | |||||
2008-11-12 | Fix build break | Tim Prouty | 1 | -1/+1 | |
2008-11-12 | Pretty print out SD's on get/set. | Jeremy Allison | 1 | -0/+10 | |
Jeremy. | |||||
2008-11-12 | s3: Add support for storing dos attributes as st_flags in the stat struct. | Tim Prouty | 1 | -13/+147 | |
Some filesystems have support for storing dos attributes directly in the inode's st_flags and accessing them through the stat struct. This patch: - Adds a configure check to see if the special flags are available. - Implements getting and setting dos attributes in the stat struct and inode, respectively. This will not change the existing functionality of any system that doesn't have the special flags available. | |||||
2008-11-11 | Fix bug 5889. "delete veto files = no" seems to break. | Jeremy Allison | 1 | -4/+11 | |
Jeremy. | |||||
2008-11-08 | Make "construct_reply_common" static | Volker Lendecke | 1 | -1/+3 | |
2008-11-08 | Do not write into inbuf for the transs request | Volker Lendecke | 4 | -19/+23 | |
Instead, fix up the outbuf in send_xx_reply. In those routines, we know what we are returning. | |||||
2008-11-08 | Remove direct inbuf refs from send_trans_reply | Volker Lendecke | 1 | -37/+35 | |
2008-11-08 | change CHECK_READ to use smb_request instead of inbuf | Volker Lendecke | 1 | -3/+3 | |