cvs commit: src/sys/kern kern_descrip.c

Dima Dorfman dd at FreeBSD.org
Sat Jun 25 03:34:50 GMT 2005


dd          2005-06-25 03:34:49 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_descrip.c 
  Log:
  Fix fdcheckstd to pass the file descriptor along through vn_open. When
  opening a device, devfs_open needs the file descriptor to install its
  own fileops. Failing to pass the file descriptor causes the vnode to
  be returned with the regular vnops, which will cause a panic on the
  first read or write because devfs_specops is not meant to support
  those operations.
  
  This bug caused a panic after exec'ing any set[ug]id program with
  fds 0..2 closed (i.e., if any action had to be taken by fdcheckstd, we
  would panic if the exec'd program ever tried to use any of those
  descriptors).
  
  Reviewed by:    phk
  Approved by:    re (scottl)
  
  Revision  Changes    Path
  1.279     +1 -1      src/sys/kern/kern_descrip.c


More information about the cvs-src mailing list