cvs commit: src/sys/kern imgact_shell.c

Maxim Sobolev sobomax at
Fri Feb 25 10:17:53 GMT 2005

sobomax     2005-02-25 10:17:53 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             imgact_shell.c 
  o Replace two while {} do loops with more appropriate do {} while loops. This
    doesn't change functionality, but makes code more logical.
  Obtained from:  DrafonFlyBSD
  o Use VOP_GETATTR() to obtain actual size of file and parse no more than that.
    Previously, we parsed MAXSHELLCMDLEN characters regardless of the actual file
    size. This makes the following working:
  $ printf '#!/bin/echo' > /tmp/
  $ chmod 755 /tmp/
  $ /tmp/
  Previously, attempts to execve() that shell script has been failing with bogus
  PR:             kern/64196
  Submitted by:   Magnus B.ckstr.m <b at>
  Revision  Changes    Path
  1.32      +27 -12    src/sys/kern/imgact_shell.c

More information about the cvs-all mailing list