From: Cong Wang <xiyou.wangc...@gmail.com> Date: Fri, 19 Feb 2016 16:21:14 -0800
> On Thu, Feb 18, 2016 at 5:27 PM, Dmitry V. Levin <l...@altlinux.org> wrote: >> The value passed by unix_diag_get_exact to unix_lookup_by_ino has type >> __u32, but unix_lookup_by_ino's argument ino has type int, which is not >> a problem yet. >> However, when ino is compared with sock_i_ino return value of type >> unsigned long, ino is sign extended to signed long, and this results >> to incorrect comparison on 64-bit architectures for inode numbers >> greater than INT_MAX. >> >> This bug was found by strace test suite. >> >> Signed-off-by: Dmitry V. Levin <l...@altlinux.org> >> Cc: <sta...@vger.kernel.org> > > Fixes: 5d3cae8bc39d ("unix_diag: Dumping exact socket core") > Acked-by: Cong Wang <xiyou.wangc...@gmail.com> Applied and queued up for -stable.