History log of /openbsd/lib/libc/gen/exec.c (Results 1 – 25 of 25)
Revision Date Author Comments
# 13f8e956 06-Sep-2023 jsg <jsg@openbsd.org>

remove unused variable


# 0999998a 22-Sep-2021 deraadt <deraadt@openbsd.org>

use mmap() instead of alloca(), so that argv memory overflow leading to
execve can be detected better
reported by Alejandro Colomar, ok millert


# e4224292 13-Mar-2016 guenther <guenther@openbsd.org>

environ and __progname are not declared in a public header; declare them
in libc's hidden/stdlib.h instead of in each .c file that needs one

ok deraadt@ gsoares@ mpi@


# 0e3c6306 12-Sep-2015 guenther <guenther@openbsd.org>

Wrap <unistd.h> so that internal calls go direct and they're all weak symbols
Delete unused 'fd' argument from internal function oldttyname()


# 69245ebd 30-Sep-2013 millert <millert@openbsd.org>

Use PATH_MAX, NAME_MAX and LOGIN_NAME_MAX not MAXPATHNAMELEN,
MAXNAMLEN or MAXLOGNAME where possible. OK deraadt@


# e17b29d3 08-Jan-2013 deraadt <deraadt@openbsd.org>

More int's that should be size_t for strlen() use
ok millert


# 5365c52e 21-Mar-2012 matthew <matthew@openbsd.org>

Implement execvpe(3) and posix_spawn(3) and family. Based on
FreeBSD's implementation via Frank Denis, with various cleanups and
tweaks by me.

ok deraadt@, guenther@; discussions and tweaks from ma

Implement execvpe(3) and posix_spawn(3) and family. Based on
FreeBSD's implementation via Frank Denis, with various cleanups and
tweaks by me.

ok deraadt@, guenther@; discussions and tweaks from many others
jmc@ promises to help me further with the man pages in tree

show more ...


# c2c925de 08-Aug-2005 espie <espie@openbsd.org>

zap remaining rcsid.

Kill old files that are no longer compiled.

okay theo


# 80647cb2 25-Mar-2005 otto <otto@openbsd.org>

deregister (and deauto!). ok millert@ marco@


# f723aa39 11-Jun-2003 deraadt <deraadt@openbsd.org>

ansification; checked by pval


# 6580fee3 02-Jun-2003 millert <millert@openbsd.org>

Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999. Proofed by myself and Theo.


# ca5af427 31-Dec-2002 millert <millert@openbsd.org>

Catch EISDIR in execvp() and friends so that if a directory appears
in PATH that matches the name to be executed we skip it; Andy Isaacson


# 7033630e 30-Jul-2002 deraadt <deraadt@openbsd.org>

be even more careful with strlcpy()


# e7beb4a7 19-Feb-2002 millert <millert@openbsd.org>

We live in an ANSI C world. Remove lots of gratuitous #ifdef __STDC__ cruft.


# 789acbf7 22-Aug-2000 deraadt <deraadt@openbsd.org>

unused variable


# 447c0f69 29-Jan-2000 deraadt <deraadt@openbsd.org>

use alloca() instead of malloc, for vfork safety


# 3e0f69c2 16-Sep-1999 deraadt <deraadt@openbsd.org>

use writev() where possible


# e512315e 14-Aug-1998 deraadt <deraadt@openbsd.org>

realloc repair


# 6df1f885 20-Sep-1997 deraadt <deraadt@openbsd.org>

do execle() using alloca() for use inside signal handlers (malloc is bad)


# b7113356 25-Jul-1997 mickey <mickey@openbsd.org>

#if __STDC__ --> #ifdef __STDC__


# c3906557 05-Dec-1996 deraadt <deraadt@openbsd.org>

4.4lite2, safely uses malloc, with freebsd fixes too


# bc757068 27-Oct-1996 tholo <tholo@openbsd.org>

exec[lv]p() shall return ENOENT for empty path names


# e9b2b68c 19-Aug-1996 tholo <tholo@openbsd.org>

Fix RCS ids
Make sure everything uses {SYS,}LIBC_SCCS properly


# 2c7d97fe 15-Dec-1995 deraadt <deraadt@openbsd.org>

use alloca() instead of malloc()


# df930be7 18-Oct-1995 deraadt <deraadt@openbsd.org>

initial import of NetBSD tree