diff options
author | Volker Lendecke <vl@samba.org> | 2021-10-29 14:18:02 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2021-11-11 19:08:37 +0000 |
commit | a21bc14e13b48fb4d6f0c89159162cb4f4511769 (patch) | |
tree | 1feef2a28d005ecfd72044b16d62913147af9f96 /source3/libsmb/clirap.c | |
parent | 69546f56fe8e259246ce0136471569c621b9f5a5 (diff) | |
download | samba-a21bc14e13b48fb4d6f0c89159162cb4f4511769.tar.gz |
libsmb: Move cli_qfilename() to its only user in torture.c
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/libsmb/clirap.c')
-rw-r--r-- | source3/libsmb/clirap.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/source3/libsmb/clirap.c b/source3/libsmb/clirap.c index 3b47fd73323..b89c7e15591 100644 --- a/source3/libsmb/clirap.c +++ b/source3/libsmb/clirap.c @@ -1257,48 +1257,6 @@ bool parse_streams_blob(TALLOC_CTX *mem_ctx, const uint8_t *rdata, Send a qfileinfo QUERY_FILE_NAME_INFO call. ****************************************************************************/ -NTSTATUS cli_qfilename(struct cli_state *cli, uint16_t fnum, - TALLOC_CTX *mem_ctx, char **_name) -{ - uint16_t recv_flags2; - uint8_t *rdata; - uint32_t num_rdata; - NTSTATUS status; - char *name = NULL; - uint32_t namelen; - - status = cli_qfileinfo(talloc_tos(), cli, fnum, - SMB_QUERY_FILE_NAME_INFO, - 4, CLI_BUFFER_SIZE, &recv_flags2, - &rdata, &num_rdata); - if (!NT_STATUS_IS_OK(status)) { - return status; - } - - namelen = IVAL(rdata, 0); - if (namelen > (num_rdata - 4)) { - TALLOC_FREE(rdata); - return NT_STATUS_INVALID_NETWORK_RESPONSE; - } - - pull_string_talloc(mem_ctx, - (const char *)rdata, - recv_flags2, - &name, - rdata + 4, - namelen, - STR_UNICODE); - if (name == NULL) { - status = map_nt_error_from_unix(errno); - TALLOC_FREE(rdata); - return status; - } - - *_name = name; - TALLOC_FREE(rdata); - return NT_STATUS_OK; -} - struct cli_qfileinfo_basic_state { uint32_t attr; off_t size; |