The branch, master has been updated via 3fb1634 Fix possible buffer overrun for some large name_len values. Fixes bug 12568. from 881addc Add "daemon chroot|uid|gid" parameters.
https://git.samba.org/?p=rsync.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 3fb1634f21fdad145eb30d9387e7f8d48f1f7692 Author: Wayne Davison <way...@samba.org> Date: Sat Oct 7 17:54:03 2017 -0700 Fix possible buffer overrun for some large name_len values. Fixes bug 12568. ----------------------------------------------------------------------- Summary of changes: xattrs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Changeset truncated at 500 lines: diff --git a/xattrs.c b/xattrs.c index 75b1c20..68305d7 100644 --- a/xattrs.c +++ b/xattrs.c @@ -817,7 +817,7 @@ void receive_xattr(int f, struct file_struct *file) size_t dget_len = datum_len > MAX_FULL_DATUM ? 1 + MAX_DIGEST_LEN : datum_len; size_t extra_len = MIGHT_NEED_RPRE ? RPRE_LEN : 0; if ((dget_len + extra_len < dget_len) - || (dget_len + extra_len + name_len < dget_len)) + || (dget_len + extra_len + name_len < dget_len + extra_len)) overflow_exit("receive_xattr"); ptr = new_array(char, dget_len + extra_len + name_len); if (!ptr) -- The rsync repository. _______________________________________________ rsync-cvs mailing list rsync-cvs@lists.samba.org https://lists.samba.org/mailman/listinfo/rsync-cvs