summaryrefslogtreecommitdiffstats
path: root/libexec/comsat (follow)
Commit message (Collapse)AuthorAgeFilesLines
* unveil maildir, utmp, /tmp, and /dev. For the vast number of peoplederaadt2018-09-241-1/+9
| | | | using biff.
* check return from pread, don't divide -1 for counttedu2017-04-031-2/+6
|
* use recallocarray() because the array contains data that can be observedderaadt2017-04-031-2/+3
|
* Prefer pread() over lseek()+read()guenther2017-04-021-4/+3
| | | | | | open() only needs the mode argument if O_CREAT is present ok beck@ deraadt@
* Use open(tty, O_WRONLY) + fdopen() instead of fopen(tty, "w") tomillert2016-04-021-2/+4
| | | | keep stdio from opening with O_CREAT which would require pledge cpath.
* Call pledge(2) after initial getsockname(2) to avoid "inet" addition.uebayasi2015-10-121-4/+5
| | | | From & OK deraadt@
* normalize a few more tame request orderings, to help reviewderaadt2015-10-101-2/+2
|
* With nfs spool (fork + seteuid/setuid balony) support gone, it becomesderaadt2015-10-091-1/+5
| | | | | possible to pledge "stdio rpath wpath tty proc" Noone uses this code anymore. This is a demonstration...
* remove NFS spool support; it stands in the way of pledge(2)deraadt2015-10-091-8/+1
|
* Trim trailing whitespace from the comsat message before callingmillert2015-07-061-4/+10
| | | | | strtonum() to parse the offset since mail.local writes a trailing newline. Otherwise comsat just discards the message. OK deraadt@
* Convert many atoi() calls to strtonum(), adding range checks and failurederaadt2015-04-181-2/+5
| | | | | handling along the way. Reviews by Brendan MacDonell, Jeremy Devenport, florian, doug, millert
* Replace <sys/param.h> with <limits.h> and other less dirty headers wherederaadt2015-01-161-3/+4
| | | | | | | | | possible. Annotate <sys/param.h> lines with their current reasons. Switch to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc. Change MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where sensible to avoid pulling in the pollution. These are the files confirmed through binary verification. ok guenther, millert, doug (helped with the verification protocol)
* remove some unnecessary sys/param.h inclusionsderaadt2012-12-041-2/+1
|
* rcsid[] and sccsid[] and copyright[] are essentially unmaintained (andderaadt2009-10-271-12/+1
| | | | | | | unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms
* convert to new .Dd format;jmc2007-05-311-2/+2
|
* recv(2) returns a ssize_t, so match cc with it.ray2006-08-171-10/+10
| | | | | | | | st.st_mtime is a time_t, so match utmpmtime with it. Check for -1 instead of <0 for some system calls. Remove pointless casts. OK dhill@ and millert@
* the third arg of read() is size_t, not int (cast fix)millert2005-11-151-5/+5
| | | | | use UT_NAMESIZE more consistently from Andrey Matveev
* more signal flag races; ok miod@otto2004-09-161-3/+3
|
* ARGSUSED before signal handler with unused signoderaadt2004-09-141-2/+4
|
* free(NULL) allowedderaadt2003-09-261-4/+3
|
* Fix typo in revision 1.29; deraadt@ OKmillert2003-09-251-3/+3
|
* realloc fixes; ho okderaadt2003-09-241-4/+11
|
* use fseeko; millert okderaadt2003-06-191-3/+3
|
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-022-13/+5
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* use socklen_t more; henning okderaadt2002-09-061-3/+3
|
* fix int overflow in statbf.st_size, from netbsd PR#17933pb2002-08-221-2/+8
| | | | as by request from deraadt@
* KNFderaadt2002-07-031-18/+8
|
* fix patch; moritz@jodeit.orgderaadt2002-06-201-5/+5
|
* handle non-terminated things better; moritz@jodeit.orgderaadt2002-06-191-8/+15
|
* Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.millert2002-02-161-8/+8
|
* kill more registers;mpech2001-12-071-11/+11
| | | | millert@ ok
* Ensure SA_RESTART is not set on SIGALRM. With it set, the SIGALRM is notderaadt2001-11-181-8/+17
| | | | | | seen after a successful recv(). This affects some other programs too.. but turning off SA_RESTART requires SIGNIFICANT analysis -- not for the faint of heart.
* volatile sig_atomic_tderaadt2001-11-171-3/+3
|
* -Wallderaadt2001-07-081-4/+4
|
* strlcpyderaadt2001-05-121-4/+3
|
* $OpenBSD$niklas2001-01-283-4/+5
|
* use sig_atomic_t, and check for signal flag more oftenderaadt2001-01-171-6/+7
|
* change signal handler to set a flag, and then in the main loop doderaadt2001-01-111-7/+20
| | | | | | | the work that this handler used to do. many signal handlers in the tree should be changed to this, since a large percentage of them have raceable stuff in them; like mixing malloc's and stdio inside and outside the handler.. terrrible stuff
* Some miscellaneous man page repairs.aaron2000-09-081-10/+10
|
* More <sys/file.h> vs. <fcntl.h> and open() flags fixes.millert1999-08-171-2/+2
|
* use sockaddr_storagederaadt1999-06-231-2/+2
|
* remove argument from .Os macros so value in /usr/share/tmac/mdoc/doc-commonaaron1999-05-231-2/+2
| | | | is used instead; kwesterback@home.com
* vis() buf overflowderaadt1999-02-211-2/+2
|
* ftpd: sleep for an indeterminate amount for non-existant loginsmillert1998-07-131-3/+3
| | | | | to simulate a crypt, like login does. Use SEEK_* not L_* and kill some 0L's used in lseek while we're there.
* do not syslog() with "\n"; skipped smtpd/named/ipmon; 12 minutes of dabblingderaadt1998-07-101-2/+2
|
* do not exit(-1)deraadt1997-11-201-2/+2
|
* More errno saving.angelos1997-08-051-1/+3
|
* save errno in sigchld handlersderaadt1997-08-041-1/+4
|
* Deal with _POSIX_SAVED_IDS when relinquishing privilegestholo1996-12-221-2/+4
|
* visderaadt1996-08-271-4/+6
|