mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
s3/smbd: Ensure quota code is only called when quota support detected
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13563 Signed-off-by: Noel Power <noel.power@suse.com> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri Aug 10 02:43:33 CEST 2018 on sn-devel-144
This commit is contained in:
parent
8479401b02
commit
9c13125467
@ -523,6 +523,7 @@ static struct tevent_req *smbd_smb2_getinfo_send(TALLOC_CTX *mem_ctx,
|
||||
}
|
||||
|
||||
case SMB2_GETINFO_QUOTA: {
|
||||
#ifdef HAVE_SYS_QUOTAS
|
||||
struct smb2_query_quota_info info;
|
||||
enum ndr_err_code err;
|
||||
uint8_t *data = NULL;
|
||||
@ -602,6 +603,10 @@ static struct tevent_req *smbd_smb2_getinfo_send(TALLOC_CTX *mem_ctx,
|
||||
status = NT_STATUS_OK;
|
||||
TALLOC_FREE(tmp_ctx);
|
||||
break;
|
||||
#else
|
||||
tevent_req_nterror(req, NT_STATUS_NOT_SUPPORTED);
|
||||
return tevent_req_post(req, ev);
|
||||
#endif
|
||||
}
|
||||
|
||||
default:
|
||||
|
@ -556,6 +556,7 @@ static struct tevent_req *smbd_smb2_setinfo_send(TALLOC_CTX *mem_ctx,
|
||||
|
||||
case 0x04:/* SMB2_SETINFO_QUOTA */
|
||||
{
|
||||
#ifdef HAVE_SYS_QUOTAS
|
||||
struct file_quota_information info = {0};
|
||||
SMB_NTQUOTA_STRUCT qt = {0};
|
||||
enum ndr_err_code err;
|
||||
@ -588,6 +589,10 @@ static struct tevent_req *smbd_smb2_setinfo_send(TALLOC_CTX *mem_ctx,
|
||||
}
|
||||
status = NT_STATUS_OK;
|
||||
break;
|
||||
#else
|
||||
tevent_req_nterror(req, NT_STATUS_NOT_SUPPORTED);
|
||||
return tevent_req_post(req, ev);
|
||||
#endif
|
||||
}
|
||||
default:
|
||||
tevent_req_nterror(req, NT_STATUS_INVALID_PARAMETER);
|
||||
|
Loading…
x
Reference in New Issue
Block a user