diff options
author | Jeremy Allison <jra@samba.org> | 2021-12-09 16:51:45 -0800 |
---|---|---|
committer | Jule Anger <janger@samba.org> | 2022-01-31 12:23:52 +0100 |
commit | 0163d21c31ad978182adba73bae8f0ee48c69e53 (patch) | |
tree | 7874649237f0258527d4b88f462199a43bbc412d /source3 | |
parent | 68ee550a0dd41e31fd6ffdd1aeda8adb3595a8cf (diff) | |
download | samba-0163d21c31ad978182adba73bae8f0ee48c69e53.tar.gz |
CVE-2021-44141: s3: smbd: Remove split_fname_dir_mask().
No longer used.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14911
Signed-off-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/smbd/reply.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index 7b0eb18d744..d2048856cff 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -1624,40 +1624,6 @@ void reply_dskattr(struct smb_request *req) return; } -#if 0 -/* - * Utility function to split the filename from the directory. - */ -static NTSTATUS split_fname_dir_mask(TALLOC_CTX *ctx, const char *fname_in, - char **fname_dir_out, - char **fname_mask_out) -{ - const char *p = NULL; - char *fname_dir = NULL; - char *fname_mask = NULL; - - p = strrchr_m(fname_in, '/'); - if (!p) { - fname_dir = talloc_strdup(ctx, "."); - fname_mask = talloc_strdup(ctx, fname_in); - } else { - fname_dir = talloc_strndup(ctx, fname_in, - PTR_DIFF(p, fname_in)); - fname_mask = talloc_strdup(ctx, p+1); - } - - if (!fname_dir || !fname_mask) { - TALLOC_FREE(fname_dir); - TALLOC_FREE(fname_mask); - return NT_STATUS_NO_MEMORY; - } - - *fname_dir_out = fname_dir; - *fname_mask_out = fname_mask; - return NT_STATUS_OK; -} -#endif - /**************************************************************************** Make a dir struct. ****************************************************************************/ |