Date: Fri, 2 Apr 2010 15:22:23 +0000 (UTC) From: Andriy Gapon <avg@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/msdosfs msdosfs_vfsops.c Message-ID: <201004021522.o32FMd7F064058@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
avg 2010-04-02 15:22:23 UTC FreeBSD src repository Modified files: sys/fs/msdosfs msdosfs_vfsops.c Log: SVN rev 206098 on 2010-04-02 15:22:23Z by avg mountmsdosfs: reject too high value of bytes per cluster Bytes per cluster are calcuated as bytes per sector times sectors per cluster. Too high value can overflow an internal variable with type that can hold only values in valid range. Trying to use a wider type results in an attempt to read more than MAXBSIZE at once, a panic. Unfortunately, it is FreeBSD newfs_msdos that produces filesystems with invalid parameters for certain types of media. Reported by: Fabian Keil <freebsd-listen@fabiankeil.de>, Paul B. Mahol <onemda@gmail.com> Discussed with: bde, kib MFC after: 1 week X-ToDo: fix newfs_msdos Revision Changes Path 1.199 +1 -0 src/sys/fs/msdosfs/msdosfs_vfsops.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004021522.o32FMd7F064058>