NTSTATUS vfs_file_exist(connection_struct *conn, struct smb_filename *smb_fname);
bool vfs_valid_pread_range(off_t offset, size_t length);
bool vfs_valid_pwrite_range(off_t offset, size_t length);
+bool vfs_valid_allocation_range(off_t offset, size_t length);
ssize_t vfs_pwrite_data(struct smb_request *req,
files_struct *fsp,
const char *buffer,
return sys_valid_io_range(offset, length);
}
-bool vfs_valid_pwrite_range(off_t offset, size_t length)
+bool vfs_valid_allocation_range(off_t offset, size_t length)
{
/*
* See MAXFILESIZE in [MS-FSA] 2.1.5.3 Server Requests a Write
return true;
}
+bool vfs_valid_pwrite_range(off_t offset, size_t length)
+{
+ return vfs_valid_allocation_range(offset, length);
+}
+
ssize_t vfs_pwrite_data(struct smb_request *req,
files_struct *fsp,
const char *buffer,
DEBUG(10,("vfs_allocate_file_space: file %s, len %.0f\n",
fsp_str_dbg(fsp), (double)len));
- ok = vfs_valid_pwrite_range((off_t)len, 0);
+ ok = vfs_valid_allocation_range((off_t)len, 0);
if (!ok) {
DEBUG(0,("vfs_allocate_file_space: %s negative/invalid len "
"requested.\n", fsp_str_dbg(fsp)));
int ret;
bool ok;
- ok = vfs_valid_pwrite_range(len, 0);
+ ok = vfs_valid_allocation_range(len, 0);
if (!ok) {
errno = EINVAL;
return -1;
size_t total = 0;
bool ok;
- ok = vfs_valid_pwrite_range(offset, len);
+ ok = vfs_valid_allocation_range(offset, len);
if (!ok) {
errno = EINVAL;
return -1;
size_t num_to_write;
bool ok;
- ok = vfs_valid_pwrite_range(len, 0);
+ ok = vfs_valid_allocation_range(len, 0);
if (!ok) {
errno = EINVAL;
return -1;