aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/apply
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove unnecessary casts.Brian Somers2001-08-211-4/+4
| | | | | | | | | | The original (1.16) code was mostly correct, but this version is far clearer. Casts suggested to now be obfuscations by: bde Notes: svn path=/head/; revision=82051
* Handle snprintf() returning -1.Brian Somers2001-08-201-4/+4
| | | | | | | MFC after: 2 weeks Notes: svn path=/head/; revision=81979
* Remove whitespace at EOL.Dima Dorfman2001-07-151-1/+1
| | | | Notes: svn path=/head/; revision=79755
* mdoc(7) police: removed HISTORY info from the .Os call.Ruslan Ermilov2001-07-101-1/+1
| | | | Notes: svn path=/head/; revision=79535
* Fix the type of the NULL arg to execl()Brian Somers2001-07-091-1/+1
| | | | | | | Idea from: Theo de Raadt <deraadt@openbsd.org> Notes: svn path=/head/; revision=79452
* WARNS= -> WARNS?=Dima Dorfman2001-06-221-1/+1
| | | | | | | Submitted by: Mike Barcroft <mike@q9media.com> Notes: svn path=/head/; revision=78624
* This passes WARNS=2 on alpha and i386Kris Kennaway2001-05-201-1/+3
| | | | Notes: svn path=/head/; revision=76887
* Fix bogus checking of snprintf() by decreasing the remaining size of theWill Andrews2001-01-251-0/+3
| | | | | | | | | | string after each successful snprintf() call. This makes apply(1) work *correctly*, although the whole snprintf() deal really should be redone. Bug noted by: nectar (about 3 weeks ago) Notes: svn path=/head/; revision=71615
* Fix numerous style(9) bugs: Put #define's before declarations; sort theWill Andrews2001-01-211-12/+11
| | | | | | | | | | | | declarations & their arguments; use only one tab after types; restore the type of argv to sync with src tree style; sort new variables under main(); fix continuation indents; remove extra blank line before free()'s. Still to do: fix snprintf() handling as nectar & bde suggested to me. Submitted by: bde Notes: svn path=/head/; revision=71326
* Reinstate revision 1.11:Will Andrews2001-01-051-37/+62
| | | | | | | | | | | | | | | | | | | | | | | | | BDECFLAGS; ANSIfy; use EXEC instead of "exec " where appropriate; use proper types (size_t, int); use proper variable names for certain things; get rid of static 'cache' style stuff by moving and sanitizing the original SHELL checking code to main(), this also makes it easier to free() the string; rename file-scope system() to exec_shell(); use snprintf() everywhere instead of sprintf(); actually remember to free() other malloc()'d char pointers in main(). I left out the -s option in this revision along with getusershell() checking because of objections made by Warner Losh <imp> and Garrett Wollman <wollman>. I agreed with their assertions that such code was unnecessary in a program like this. I dare people to make this coredump now. Some suggestions: nectar (snprintf() truncate checking) Reviewed by: markm, eivind, jedgar Tortured by: examples in apply(1), fuzz(1), and a lot of random ideas I came up with Notes: svn path=/head/; revision=70692
* Back out last commit; it had string function mistakes. I will fix thisWill Andrews2001-01-042-47/+23
| | | | | | | | | and make sure it works next time. Submitted by: markm, jhb Notes: svn path=/head/; revision=70672
* Document new -s option: pass a shell to apply(1) when the desired shellWill Andrews2001-01-041-0/+7
| | | | | | | isn't found in /etc/shells. Notes: svn path=/head/; revision=70671
* BDECFLAGS; de-__P()-ify, ANSIfy, use snprintf() instead of sprintf(),Will Andrews2001-01-041-23/+40
| | | | | | | | | | | | | | | | | especially on strings passed from argv; rename system() to exec_shell(), and make it static; use strlcpy() and make sure it works; use proper type (size_t) to be passed to malloc()/realloc(). Use getusershell() to make sure the SHELL environment variable passed is safe to use. Add new option -s to allow anal users to pass things like perl; this option is here along with getusershell() checking since the such checking is only intended to affect things like suidperl that might call apply(1). Reviewed by: markm, jhb, C. Stephen Gunn <csg@waterspout.com> Notes: svn path=/head/; revision=70669
* mdoc(7) police: use the new features of the Nm macro.Ruslan Ermilov2000-11-201-3/+3
| | | | Notes: svn path=/head/; revision=68963
* Include sys/types.hBrian Somers2000-10-161-0/+2
| | | | Notes: svn path=/head/; revision=67189
* fork() -> vfork()Kris Kennaway2000-05-191-3/+4
| | | | | | | | | | | This would have been commit #2 which was "Obtained from: BSD/OS" except their code is buggy (they call err() if the execl() fails, which will incorrectly call exit()), so instead this is: Obtained from: NetBSD Notes: svn path=/head/; revision=60706
* Do not dot terminate errx() strings. Add rcsid.Philippe Charnier1999-12-052-11/+14
| | | | | | | Document -d flag. Rework SYNOPSIS section Notes: svn path=/head/; revision=54157
* Fix off-by-one error leading to a segfault.Kris Kennaway1999-12-041-1/+5
| | | | | | | Noticed by: Thomas Stromberg <tstromberg@rtci.com> Notes: svn path=/head/; revision=54113
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* Add $Id$, to make it simpler for members of the translation teams toNik Clayton1999-07-121-0/+1
| | | | | | | | | | | | | | | | | | | | track. The $Id$ line is normally at the bottom of the main comment block in the man page, separated from the rest of the manpage by an empty comment, like so; .\" $Id$ .\" If the immediately preceding comment is a @(#) format ID marker than the the $Id$ will line up underneath it with no intervening blank lines. Otherwise, an additional blank line is inserted. Approved by: bde Notes: svn path=/head/; revision=48792
* Merge from OpenBSD up to rev 1.7 (matches NetBSD rev 1.4):Eivind Eklund1999-02-121-10/+16
| | | | | | | Misc small cleanups. Notes: svn path=/head/; revision=43929
* Merge from OpenBSD up to rev 1.5 (matches NetBSD up to rev 1.3):Eivind Eklund1999-02-121-4/+3
| | | | | | | * Clean up waitpid parameter handling. Notes: svn path=/head/; revision=43928
* Tweaks to allow compiling -Wall (mostly adding "const" to char rcsid[]).Archie Cobbs1998-12-062-1/+2
| | | | Notes: svn path=/head/; revision=41568
* Calls one or more of malloc(), warn(), err(), syslog(), execlp() orDag-Erling Smørgrav1998-10-131-1/+1
| | | | | | | | | | | | | | execvp() in the child branch of a vfork(). Changed to use fork() instead. Some of these (mv, find, apply, xargs) might benefit greatly from being rewritten to use vfork() properly. PR: Loosely related to bin/8252 Approved by: jkh and bde Notes: svn path=/head/; revision=40301
* .Sh ENVIRONMENT VARIABLES -> .Sh ENVIRONMENTPoul-Henning Kamp1998-05-131-1/+1
| | | | | | | | | PR: 6599 Reviewed by: phk Submitted by: Josh Gilliam <josh@quick.net> Notes: svn path=/head/; revision=36014
* .Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq.Philippe Charnier1998-03-231-2/+2
| | | | Notes: svn path=/head/; revision=34801
* compare return value from getopt against -1 rather than EOF, per the finalWarner Losh1997-03-291-1/+1
| | | | | | | posix standard on the topic. Notes: svn path=/head/; revision=24360
* Change an incorrect reference to the "-n" flag to "-#".Mike Pritchard1996-03-111-1/+1
| | | | | | | | Submitted by: Masanobu Saitoh <msaitoh@spa.is.uec.ac.jp> Obtained from: NetBSD-bugs mailing list Notes: svn path=/head/; revision=14518
* Remove trailing whitespace.Rodney W. Grimes1995-05-301-1/+1
| | | | Notes: svn path=/head/; revision=8874
* BSD 4.4 Lite Usr.bin SourcesRodney W. Grimes1994-05-273-0/+368
Notes: svn path=/cvs2svn/branches/CHRISTOS/; revision=1590