diff options
Diffstat (limited to 'source3/lib/messages.c')
-rw-r--r-- | source3/lib/messages.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source3/lib/messages.c b/source3/lib/messages.c index 7eadb0209b..0e5358349d 100644 --- a/source3/lib/messages.c +++ b/source3/lib/messages.c @@ -570,8 +570,7 @@ static struct messaging_rec *messaging_rec_dup(TALLOC_CTX *mem_ctx, result->fds = NULL; if (result->num_fds > 0) { - result->fds = talloc_array(result, int64_t, result->num_fds); - memcpy(result->fds, rec->fds, fds_size); + result->fds = talloc_memdup(result, rec->fds, fds_size); } return result; |