Date: Tue, 9 Sep 2008 16:00:17 +0000 (UTC) From: Roman Divacky <rdivacky@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/compat/linux linux_file.c Message-ID: <200809091600.m89G0OwN022245@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rdivacky 2008-09-09 16:00:17 UTC
FreeBSD src repository
Modified files:
sys/compat/linux linux_file.c
Log:
SVN rev 182892 on 2008-09-09 16:00:17Z by rdivacky
Getdents requires padding with 2 bytes instead of 1 byte
as with getdents64. The last byte is used for storing
the d_type, add this to plain getdents case where it was
missing before. Also change the code to use strlcpy instead
of plain strcpy. This changes fix the getdents crash we
had reports about (hl2 server etc.)
PR: kern/117010
MFC after: 1 week
Submitted by: Dmitry Chagin (dchagin@)
Tested by: MITA Yoshio <mita ee.t.u-tokyo.ac jp>
Approved by: kib (mentor)
Revision Changes Path
1.115 +54 -33 src/sys/compat/linux/linux_file.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200809091600.m89G0OwN022245>
