Home | History | Annotate | Download | only in lpc
History log of /src/usr.sbin/lpr/lpc/lpc.c
RevisionDateAuthorComments
 1.27  04-May-2017  sevan Drop main() prototype.
 1.26  30-Aug-2011  joerg branches: 1.26.32;
static, __printflike, __dead
 1.25  18-Jan-2009  lukem fix -Wsign-compare issues
 1.24  21-Jul-2008  lukem Remove the \n and tabs from the __COPYRIGHT() strings.
Tweak to use a consistent format.
 1.23  03-Oct-2007  christos branches: 1.23.8;
remove null test; it is not necessary as we always look at the next element.
from Anon Ymous
 1.22  03-Oct-2007  christos - int -> size_t
- off by one in \n printing [Anon Ymous]
- return when the end of the array is reached.
 1.21  25-May-2006  christos branches: 1.21.10;
Coverity CID 830: Avoid NULL deref.
 1.20  15-Jan-2006  is Fix obvious error, hopefully correctly.
 1.19  12-Jan-2006  garbled sizeof(char) is unneccesary.
 1.18  12-Jan-2006  garbled Add libedit command line history capability to lpc(8).
 1.17  28-Nov-2005  christos - WARNS = 4
- factor out commonly used code.
- constify
- use warn/warnx instead of printf
 1.16  30-Oct-2004  dsl Add (unsigned char) cast to ctype functions
Some of this code could usefully be converted to use strtoul() and/or
some small helper functions.
 1.15  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22366, verified by myself.
 1.14  20-Jul-2002  grant sweep of errx/warnx, remove unnecessary trailing \n
 1.13  14-Jul-2002  wiz Unifdef __STDC__. Remove __P(). ANSIfy.
 1.12  19-May-2002  wiz Make ngroups, which is the size of a static array, static too. From
Todd Miller in bin/16871.
 1.11  14-Nov-2001  enami Test absense of command differently to avoid null pointer deference
when only whitespaces are given.
 1.10  24-Aug-2000  sommerfeld Fix ingroup() to not check gid against trailing groups not set by
getgroups().

Reported to security-officer, but not a security hole, since
"operator" is not gid 0.
 1.9  05-Oct-1997  mrg fix alpha compile warnings.
 1.8  05-Oct-1997  mrg - WARNS?=1
- be safe with unlinking files (from freebsd)
- remove register
- clean up $NetBSD$'s.
- use inet_ntoa() in one place (from openbsd)
- nul terminate after a bunch of strncpy()'s
- #ifdef __STDC__ rather than #if (from freebsd)
- be safe with a bunch of string operations (from freebsd)
- use warn()/err() over home grown versions (some from freebsd)
- rename warn() to nodaemon() to remove conflict with above
- check errno from failed kill(2) against ESRCH (from freebsd)
- use getopt() rather than home grown versions (from freebsd)
- clean up a bunch of man pages (some from freebsd)
- check for hostname spoof (from freebsd)
- use POSIX wait() interfaces
- use sysconf(_SC_OPEN_MAX) in preference to NOFILE (from freebsd)
- deal with fork() failure
- index/rindex -> strchr/strrchr (some from freebsd)
- add B57600 and B115200 speeds (from freebsd)
- some KNF
- be safe with files passed in over the network (some from freebsd)
- check return value of malloc(), calloc() and strdup()
 1.7  05-Oct-1997  mrg merge 4.4 lite2
 1.6  10-Jul-1997  mikel clarify conditional in for-loop (gcc -Wall)
 1.5  15-Nov-1995  pk Add RCSIDs
 1.4  03-Oct-1995  hpeyerl -- convert sgtty to termios. From: Scott Bartram <scottb@iis.net>
-- Use seteuid() to only give lpr, lprm, lpq and lpc root when they
need it from matthew green <mrg@mame.mu.oz.au>
 1.3  18-May-1994  cgd clean up that import. no rcsids yet.
 1.2  01-Aug-1993  mycroft Add RCS identifiers.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.3  05-Oct-1997  mrg lite-2
 1.1.1.2  18-May-1994  cgd lpr from 4.4-Lite
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.21.10.1  06-Nov-2007  matt sync with HEAD
 1.23.8.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.26.32.1  11-May-2017  pgoyette Sync with HEAD

RSS XML Feed