mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
Merge Volker's fix.
We are doing NT error codes now.... If we have an NT error, report that
back the same way we handle the DOS error. Although I don't see why
BUFFER_TOO_SMALL should not be handled as an error, simply copy the logic.
This is only called from smbcacls and smbcquotas.
Jeremy.
(This used to be commit f67154fe41
)
This commit is contained in:
parent
2cfb3e9b70
commit
9d959807ff
@ -488,6 +488,17 @@ BOOL cli_receive_nt_trans(struct cli_state *cli,
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Likewise for NT_STATUS_BUFFER_TOO_SMALL
|
||||
*/
|
||||
if (cli_is_nt_error(cli)) {
|
||||
if (!NT_STATUS_EQUAL(cli_nt_error(cli),
|
||||
NT_STATUS_BUFFER_TOO_SMALL)) {
|
||||
cli_signing_trans_stop(cli);
|
||||
return(False);
|
||||
}
|
||||
}
|
||||
|
||||
/* parse out the lengths */
|
||||
total_data = SVAL(cli->inbuf,smb_ntr_TotalDataCount);
|
||||
total_param = SVAL(cli->inbuf,smb_ntr_TotalParameterCount);
|
||||
|
Loading…
Reference in New Issue
Block a user