Skip site navigation (1)Skip section navigation (2)
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>