diff options
Diffstat (limited to 'source3/lib/filename_util.c')
-rw-r--r-- | source3/lib/filename_util.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/lib/filename_util.c b/source3/lib/filename_util.c index 3ebf311204..316360b368 100644 --- a/source3/lib/filename_util.c +++ b/source3/lib/filename_util.c @@ -199,14 +199,20 @@ struct smb_filename *cp_smb_filename(TALLOC_CTX *mem_ctx, if (in->base_name != NULL) { out->base_name = talloc_memdup( out, in->base_name, base_len); + talloc_set_name_const(out->base_name, + out->base_name); } if (in->stream_name != NULL) { out->stream_name = talloc_memdup( out, in->stream_name, stream_len); + talloc_set_name_const(out->stream_name, + out->stream_name); } if (in->original_lcomp != NULL) { out->original_lcomp = talloc_memdup( out, in->original_lcomp, lcomp_len); + talloc_set_name_const(out->original_lcomp, + out->original_lcomp); } out->st = in->st; return out; |