summaryrefslogtreecommitdiff
path: root/sys/kern/exec_script.c
AgeCommit message (Expand)Author
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-06-30Fix module build.kre
2018-06-30defflag {SETUID,FD}SCRIPTSchristos
2018-04-27Canonicalize the interpreter path in #! scripts since check_exec() expectschristos
2014-09-05Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} to getmatt
2014-06-30Reorder two variables and fix some comments.maxv
2014-06-30If the interpreter is "", do not keep loading the script (which will latermaxv
2014-06-23Use KASSERT() instead of #ifdef(DIAGNOSTIC). Clearer.maxv
2014-03-07c99 initializers for struct execswchristos
2014-02-21Revert rev1.38. The header already begins with EXEC_SCRIPT_MAGIC="#!".maxv
2014-02-17Cosmetic; just replace whitespaces by tabsmaxv
2013-09-19exec modules need to be of the exec kindchristos
2010-11-19Introduce struct pathbuf. This is an abstraction to hold a pathnamedholland
2010-06-24Clean up vnode lock operations pass 2:hannken
2010-05-02Remove the nameidata from struct exec_package. It was used only for twodholland
2008-11-19Make the emulations, exec formats, coredump, NFS, and the NFS serverad
2008-03-21Catch up with descriptor handling changes. See kern_descrip.c revisionad
2008-01-02use kmem_alloc instead of malloc.yamt
2007-12-31Remove systrace. Ok core@.ad
2007-12-14nuke the leprechaun from VOP_ACCESSpooka
2007-11-26Remove the "struct lwp *" argument from all VFS and VOP interfaces.pooka
2007-04-22Change the way that emulations locate files within the emulation root todsl
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-17Change the process/lwp flags seen by userland via sysctl back to thepavel
2007-02-09Merge newlock2 to head.ad
2006-12-20Remove the third argument from check_exec() and just check for ep_flagselad
2006-07-26at the request of elad, as veriexec.h has returned, revert the changesdogcow
2006-07-25mechanically go through anddogcow
2006-07-24some fixes:elad
2006-07-23Use the LWP cached credentials where sane.ad
2006-07-22deprecate the VERIFIED_EXEC option; now we only need the pseudo-device toelad
2006-05-14integrate kauth.elad
2006-03-17don't use MALLOC with a non-constant size; use malloc instead.christos
2005-12-11merge ktrace-lwp.christos
2005-07-29#ifdef VERIFIED_EXECelad
2005-07-17catch up with verified exec defopt changes.christos
2005-07-16defopt verified_exec.christos
2005-06-27From marius@openbsd:elad
2005-06-26From marius@openbsd:elad
2005-05-19Some changes in veriexec.elad
2004-11-04Check to see if the script has an ELF header, and if so, return ENOEXEC.matt
2004-04-21kill sprintf, use snprintfitojun
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-05-16use strlcpy. [fixed off-by-one in subr_prop.c]itojun
2003-04-02grow #! line length -- patch from cgd, fixes PR kern/20112 from Todd Vierlingperry
2002-10-29Added support for fingerprinted executables aka verified execblymn
2002-09-27remove trailing \n in panic(). approved perry.provos
2001-11-12add RCSIDslukem