The NetBSD Project

CVS log for src/usr.sbin/lpr/lpd/lpd.c

[BACK] Up to [cvs.NetBSD.org] / src / usr.sbin / lpr / lpd

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.60 / (download) - annotate - [select for diffs], Wed Apr 26 18:25:02 2023 UTC (11 months, 3 weeks ago) by kre
Branch: MAIN
CVS Tags: HEAD
Changes since 1.59: +4 -4 lines
Diff to previous 1.59 (colored) to selected 1.57 (colored)

Us daemons don't need no unions - just wait, the easy way.

Revision 1.59 / (download) - annotate - [select for diffs], Fri Apr 8 10:17:55 2022 UTC (2 years ago) by andvar
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10
Changes since 1.58: +3 -3 lines
Diff to previous 1.58 (colored) to selected 1.57 (colored)

fix various typos, mainly in comments, but also log messages, docs, game text.

Revision 1.57.30.1 / (download) - annotate - [select for diffs], Thu May 11 02:58:43 2017 UTC (6 years, 11 months ago) by pgoyette
Branch: prg-localcount2
Changes since 1.57: +2 -3 lines
Diff to previous 1.57 (colored) next main 1.58 (colored)

Sync with HEAD

Revision 1.58 / (download) - annotate - [select for diffs], Thu May 4 16:26:09 2017 UTC (6 years, 11 months ago) by sevan
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.57: +2 -3 lines
Diff to previous 1.57 (colored)

Drop main() prototype.

Revision 1.56.2.1 / (download) - annotate - [select for diffs], Thu Nov 10 14:31:55 2011 UTC (12 years, 5 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.56: +46 -16 lines
Diff to previous 1.56 (colored) next main 1.57 (colored)

sync with head

Revision 1.57 / (download) - annotate - [selected], Wed Nov 9 12:45:58 2011 UTC (12 years, 5 months ago) by is
Branch: MAIN
CVS Tags: yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base1, prg-localcount2-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, agc-symver-base, agc-symver
Branch point for: prg-localcount2
Changes since 1.56: +46 -16 lines
Diff to previous 1.56 (colored)

If hosts.lpd contains '+', don't insist on reverse DNS == forward DNS.

Revision 1.56 / (download) - annotate - [select for diffs], Tue Aug 30 19:27:37 2011 UTC (12 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base2, yamt-pagecache-base
Branch point for: yamt-pagecache
Changes since 1.55: +4 -4 lines
Diff to previous 1.55 (colored) to selected 1.57 (colored)

static, __printflike, __dead

Revision 1.54.20.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:30:05 2008 UTC (15 years, 7 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.54: +4 -4 lines
Diff to previous 1.54 (colored) next main 1.55 (colored) to selected 1.57 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.55 / (download) - annotate - [select for diffs], Mon Jul 21 13:36:58 2008 UTC (15 years, 9 months ago) by lukem
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-premerge-20101231, matt-mips64-base2, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.54: +4 -4 lines
Diff to previous 1.54 (colored) to selected 1.57 (colored)

Remove the \n and tabs from the __COPYRIGHT() strings.
Tweak to use a consistent format.

Revision 1.54 / (download) - annotate - [select for diffs], Wed Jan 18 23:17:38 2006 UTC (18 years, 3 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: wrstuden-revivesa
Changes since 1.53: +3 -3 lines
Diff to previous 1.53 (colored) to selected 1.57 (colored)

If we set SIGCHLD to SIG_IGN then any wait()'s on the child processes will
return -1.  This causes filters to fail because we get a value for
child_pid we weren't expecting.  Set SIGCHLD to SIG_DFL instead to clear
the reapchild setting when forking the child lpd.

Revision 1.53 / (download) - annotate - [select for diffs], Fri Dec 2 11:33:39 2005 UTC (18 years, 4 months ago) by yamt
Branch: MAIN
Changes since 1.52: +3 -3 lines
Diff to previous 1.52 (colored) to selected 1.57 (colored)

constify.

Revision 1.52 / (download) - annotate - [select for diffs], Mon Nov 28 03:26:06 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.51: +22 -53 lines
Diff to previous 1.51 (colored) to selected 1.57 (colored)

- WARNS = 4
- factor out commonly used code.
- constify
- use warn/warnx instead of printf

Revision 1.50.2.1 / (download) - annotate - [select for diffs], Wed Jun 15 05:50:00 2005 UTC (18 years, 10 months ago) by snj
Branch: netbsd-3
CVS Tags: netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0
Changes since 1.50: +3 -2 lines
Diff to previous 1.50 (colored) next main 1.51 (colored) to selected 1.57 (colored)

Pull up revision 1.51 (requested by lukem in ticket #416):
Ensure s is initialized before testing  (none of the sockets may be ready
so it might not be setup).
Detected with gcc -Wuninitialized.

Revision 1.51 / (download) - annotate - [select for diffs], Thu Jun 2 05:57:03 2005 UTC (18 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.50: +3 -2 lines
Diff to previous 1.50 (colored) to selected 1.57 (colored)

Ensure s is initialized before testing  (none of the sockets may be ready
so it might not be setup).
Detected with gcc -Wuninitialized.

Revision 1.50 / (download) - annotate - [select for diffs], Sat Oct 30 08:44:26 2004 UTC (19 years, 5 months ago) by dsl
Branch: MAIN
CVS Tags: netbsd-3-base
Branch point for: netbsd-3
Changes since 1.49: +6 -6 lines
Diff to previous 1.49 (colored) to selected 1.57 (colored)

Add (unsigned char) cast to ctype functions
Some of this code could usefully be converted to use strtoul() and/or
some small helper functions.

Revision 1.33.2.2 / (download) - annotate - [select for diffs], Tue Oct 21 03:54:37 2003 UTC (20 years, 6 months ago) by jmc
Branch: netbsd-1-6
CVS Tags: netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002
Changes since 1.33.2.1: +43 -9 lines
Diff to previous 1.33.2.1 (colored) to branchpoint 1.33 (colored) next main 1.34 (colored) to selected 1.57 (colored)

Using hand patch from Havard (requested by thorpej in ticket #946)

* Use STDOUT_FILENO instead of 1.
* Pass the file descriptor to request_init() (libwrap) so that
  it can actually do something useful later in fromhost().

Revision 1.49 / (download) - annotate - [select for diffs], Thu Oct 16 06:30:11 2003 UTC (20 years, 6 months ago) by itojun
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.48: +3 -3 lines
Diff to previous 1.48 (colored) to selected 1.57 (colored)

safer use of realloc

Revision 1.48 / (download) - annotate - [select for diffs], Thu Oct 16 03:03:04 2003 UTC (20 years, 6 months ago) by itojun
Branch: MAIN
Changes since 1.47: +13 -12 lines
Diff to previous 1.47 (colored) to selected 1.57 (colored)

safer realloc.
sizeof() for malloc was mistaken in socksetup().

Revision 1.47 / (download) - annotate - [select for diffs], Mon Sep 1 00:21:08 2003 UTC (20 years, 7 months ago) by itojun
Branch: MAIN
Changes since 1.46: +10 -3 lines
Diff to previous 1.46 (colored) to selected 1.57 (colored)

plug memory leak.  oenbsd-pr-3425

Revision 1.46 / (download) - annotate - [select for diffs], Thu Aug 7 11:25:27 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.45: +3 -7 lines
Diff to previous 1.45 (colored) to selected 1.57 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22366, verified by myself.

Revision 1.45 / (download) - annotate - [select for diffs], Sat May 17 20:46:44 2003 UTC (20 years, 11 months ago) by itojun
Branch: MAIN
Changes since 1.44: +3 -4 lines
Diff to previous 1.44 (colored) to selected 1.57 (colored)

use strlcpy/strlcat.
[fix off-by-one in displayq.c]

Revision 1.44 / (download) - annotate - [select for diffs], Sat Oct 26 01:46:31 2002 UTC (21 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.43: +5 -4 lines
Diff to previous 1.43 (colored) to selected 1.57 (colored)

* Use STDOUT_FILENO instead of 1.
* Pass the file descriptor to request_init() (libwrap) so that
  it can actually do something useful later in fromhost().

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Wed Oct 2 03:35:07 2002 UTC (21 years, 6 months ago) by lukem
Branch: netbsd-1-6
CVS Tags: netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001
Changes since 1.33: +9 -2 lines
Diff to previous 1.33 (colored) to selected 1.57 (colored)

Pull up revision 1.43 (via patch) (requested by itojun in ticket #857):
set IPV6_V6ONLY socket option for AF_INET6 socket, to avoid
complicated access control issue due to IPv4 mapped address.

Revision 1.22.4.3 / (download) - annotate - [select for diffs], Tue Sep 24 13:44:22 2002 UTC (21 years, 6 months ago) by itojun
Branch: netbsd-1-5
Changes since 1.22.4.2: +8 -2 lines
Diff to previous 1.22.4.2 (colored) to branchpoint 1.22 (colored) next main 1.23 (colored) to selected 1.57 (colored)

usr.sbin/lpr/lpd/lpd.c				1.43 via patch

  Set IPV6_BINDV6ONLY socket option for AF_INET6 socket, to avoid
  complicated access control issue due to IPv4 mapped address.

(itojun)

Revision 1.43 / (download) - annotate - [select for diffs], Tue Sep 24 13:31:33 2002 UTC (21 years, 6 months ago) by itojun
Branch: MAIN
Changes since 1.42: +9 -2 lines
Diff to previous 1.42 (colored) to selected 1.57 (colored)

set IPV6_V6ONLY socket option for AF_INET6 socket, to avoid
complicated access control issue due to IPv4 mapped address.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Sep 20 04:12:42 2002 UTC (21 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.41: +3 -3 lines
Diff to previous 1.41 (colored) to selected 1.57 (colored)

cast "%ld", xxx.tv_sec  to a long

Revision 1.41 / (download) - annotate - [select for diffs], Thu Sep 19 20:35:56 2002 UTC (21 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.40: +11 -18 lines
Diff to previous 1.40 (colored) to selected 1.57 (colored)

Simplify the accept() code a little -- sockaddr_storage is fine for both
AF_LOCAL and AF_INET{,6}.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Sep 19 20:22:32 2002 UTC (21 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.39: +6 -3 lines
Diff to previous 1.39 (colored) to selected 1.57 (colored)

If we exit because the pid file is locked, syslog that.

Revision 1.39 / (download) - annotate - [select for diffs], Thu Sep 19 20:08:58 2002 UTC (21 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.38: +97 -111 lines
Diff to previous 1.38 (colored) to selected 1.57 (colored)

select() -> poll(), nanosleep()

Revision 1.38 / (download) - annotate - [select for diffs], Mon Aug 12 18:03:41 2002 UTC (21 years, 8 months ago) by itojun
Branch: MAIN
Changes since 1.37: +41 -8 lines
Diff to previous 1.37 (colored) to selected 1.57 (colored)

add libwrap support for lpd (you need to pass all tests to print,
so you will want "+" in hosts.lpd then restrict by hosts.allow/deny).
setsockopt(SO_REUSEPORT) while i'm here.

Revision 1.37 / (download) - annotate - [select for diffs], Sun Aug 11 07:04:00 2002 UTC (21 years, 8 months ago) by grant
Branch: MAIN
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored) to selected 1.57 (colored)

specify the reason when aborting with "Malformed from address",
suggested by Matt Green.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Aug 9 02:40:57 2002 UTC (21 years, 8 months ago) by itojun
Branch: MAIN
Changes since 1.35: +10 -2 lines
Diff to previous 1.35 (colored) to selected 1.57 (colored)

die if fd_set overruns

Revision 1.35 / (download) - annotate - [select for diffs], Sun Jul 14 15:28:00 2002 UTC (21 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.34: +13 -13 lines
Diff to previous 1.34 (colored) to selected 1.57 (colored)

Unifdef __STDC__. Remove __P(). ANSIfy.

Revision 1.34 / (download) - annotate - [select for diffs], Tue Jul 9 01:12:35 2002 UTC (21 years, 9 months ago) by hubertf
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored) to selected 1.57 (colored)

        This fixes various little problems in the lpd source.

        lpd.c           bogus 'c' option in getopt option string

        printjob.c      spelling "prstatic inter" -> "printer"
                        finish ANSIfication

        recvjob.c       finish ANSIfication

Patch contributed by Brian Ginsbach <ginsbach@cray.com> in PR 17520

Revision 1.33 / (download) - annotate - [select for diffs], Mon Jan 21 14:42:29 2002 UTC (22 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1
Branch point for: netbsd-1-6
Changes since 1.32: +3 -3 lines
Diff to previous 1.32 (colored) to selected 1.57 (colored)

deamon -> daemon

Revision 1.32 / (download) - annotate - [select for diffs], Wed Nov 21 19:14:26 2001 UTC (22 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored) to selected 1.57 (colored)

"than" instead of "then".

Revision 1.22.4.2 / (download) - annotate - [select for diffs], Fri Oct 26 18:04:35 2001 UTC (22 years, 5 months ago) by jhawk
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-PATCH003
Changes since 1.22.4.1: +10 -2 lines
Diff to previous 1.22.4.1 (colored) to branchpoint 1.22 (colored) to selected 1.57 (colored)

Pull up revision 1.29 (requested by mrg):
  Use DEFLP ("lp") for printer when printer is zero-length.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Oct 9 02:15:37 2001 UTC (22 years, 6 months ago) by mjl
Branch: MAIN
Changes since 1.30: +3 -3 lines
Diff to previous 1.30 (colored) to selected 1.57 (colored)

Replace 1 and 2 with STDOUT_FILENO and STDERR_FILENO.
ANSIfy and constify.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Aug 11 01:04:57 2001 UTC (22 years, 8 months ago) by mjl
Branch: MAIN
Changes since 1.29: +29 -25 lines
Diff to previous 1.29 (colored) to selected 1.57 (colored)

Add -W parameter to lpd to disable check for a reserved port,
this is needed to get Win2k print to a NetBSD box. Heavily
inspired by FreeBSD.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 25 15:29:12 2001 UTC (22 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.28: +10 -2 lines
Diff to previous 1.28 (colored) to selected 1.57 (colored)

printer of "" becomes the DEFLP (the default printer, "lp")

Revision 1.28 / (download) - annotate - [select for diffs], Wed Mar 28 03:17:42 2001 UTC (23 years ago) by simonb
Branch: MAIN
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (colored) to selected 1.57 (colored)

80 column police.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Feb 19 23:22:44 2001 UTC (23 years, 2 months ago) by cgd
Branch: MAIN
Changes since 1.26: +3 -4 lines
Diff to previous 1.26 (colored) to selected 1.57 (colored)

convert to use getprogname()

Revision 1.26 / (download) - annotate - [select for diffs], Fri Feb 2 14:20:33 2001 UTC (23 years, 2 months ago) by itojun
Branch: MAIN
Changes since 1.25: +12 -11 lines
Diff to previous 1.25 (colored) to selected 1.57 (colored)

listen to the port number specified on argument, as advertised
in document.  part of PR 12112 from feico@pasta.cs.uit.no.

Revision 1.22.4.1 / (download) - annotate - [select for diffs], Tue Oct 3 21:43:32 2000 UTC (23 years, 6 months ago) by itojun
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored) to selected 1.57 (colored)

pullup: part of 1.24 -> 1.25 (approved by releng-1-5)
(this may not raise a real issue)

 > don't give result of function directly into syslog, use "%s".

Revision 1.25 / (download) - annotate - [select for diffs], Tue Oct 3 13:54:31 2000 UTC (23 years, 6 months ago) by itojun
Branch: MAIN
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored) to selected 1.57 (colored)

don't give result of function directly into syslog, use "%s".

Revision 1.24 / (download) - annotate - [select for diffs], Tue Oct 3 13:28:27 2000 UTC (23 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.23: +6 -3 lines
Diff to previous 1.23 (colored) to selected 1.57 (colored)

Free the bind-address list entries, as well as the list itself.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Oct 3 11:45:30 2000 UTC (23 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.22: +78 -46 lines
Diff to previous 1.22 (colored) to selected 1.57 (colored)

Add a "-b" option to specify one or more local addresses to bind
to instead of the default INADDR_ANY.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Apr 10 08:09:33 2000 UTC (24 years ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-ALPHA2, minoura-xpg4dl-base, minoura-xpg4dl
Branch point for: netbsd-1-5
Changes since 1.21: +42 -12 lines
Diff to previous 1.21 (colored) to selected 1.57 (colored)

- fix usage message to current reality.
- pull over "lpd [port]" code from freebsd's lpr code.
- use posix signal handling.

Revision 1.21 / (download) - annotate - [select for diffs], Thu Feb 24 06:33:48 2000 UTC (24 years, 2 months ago) by itojun
Branch: MAIN
Changes since 1.20: +7 -3 lines
Diff to previous 1.20 (colored) to selected 1.57 (colored)

(rcmd.c) to make Zoularis happier, pass sa_len separately from sockaddrs.
this changes function prototype for __ivalid*.
This commit breaks binary compatibility for __ivalid*.  I believe this can be
forgiven due to the following:
- this is not really exported function.  no function prototype is in headers.
  function name starts with underbars.  No third-party applications are
  expected to use it.
- the function was introduced very recently, when rcmd.c was made IPv6-ready.
- the only customer in NetBSD tree is lpd.

(lpd.c) sync with rcmd.c change.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jan 27 05:39:50 2000 UTC (24 years, 2 months ago) by itojun
Branch: MAIN
Changes since 1.19: +132 -57 lines
Diff to previous 1.19 (colored) to selected 1.57 (colored)

IPv6 support, using rcmd-family funciton added.
NetBSD PR: 9050
From: Feico Dillema

Revision 1.17.6.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:37:51 1999 UTC (24 years, 3 months ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.17: +60 -11 lines
Diff to previous 1.17 (colored) next main 1.18 (colored) to selected 1.57 (colored)

Pull up to last week's -current.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Dec 23 02:10:07 1999 UTC (24 years, 4 months ago) by mjl
Branch: MAIN
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) to selected 1.57 (colored)

Fix null terminating the wrong buffer curtesy of similar variables
mixed up. Seemed to never have any ill effect, but then...
Noted by Tetsuya Furukawa in FreeBSD PR/15604.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Dec 7 14:54:46 1999 UTC (24 years, 4 months ago) by mrg
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Changes since 1.17: +60 -11 lines
Diff to previous 1.17 (colored) to selected 1.57 (colored)

- add timeouts to displayq(), rmremote(), sendfile() and response(),
  and use these timeout in the lpq, lpd and lprm programs.

these stop hung remote printers that accept tcp connections but do
not process jobs from hanging the whole system and letting the sysadmin
have a clue about what is going on with this rogue printer.

- add a -r flag to lpd to allow `of' filters for remote jobs.

i know there are ways around this, but i just don't care.

- add a -f flag to lpf to add missing carriage returns.

useful when printing UNIX files to an, eg, LaserWriter that wants CR's
as well as LF's in raw text.  stair-stepped text is no fun.

- implement child process accounting: we just have a limit on the number
  of children we can have (settable by the sysadmin), and we sleep when
  this number is reached.  this can reduce malicious not-so-malicious
  attacks on the print server by a rogue remote client..

- use setproctitle() where appropriate so the sysadmin has a clue about
  what each of the lpd's here are doing.

this was useful to help diagnose a problem (that the above child process
accounting change reduces the lossages of) where a rogue client was
attempting "lpq" operations on one stuck queue in rapid succession,
causing the lpd server to be extremely slow, due to the large number
of lpd processes running.


i have been running these changes in production for about a year.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Jul 18 05:04:40 1998 UTC (25 years, 9 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, comdex-fall-1999-base, comdex-fall-1999
Branch point for: wrstuden-devbsize
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored) to selected 1.57 (colored)

use AF_LOCAL instead of AF_UNIX

Revision 1.16 / (download) - annotate - [select for diffs], Mon Jul 6 07:03:28 1998 UTC (25 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.15: +3 -2 lines
Diff to previous 1.15 (colored) to selected 1.57 (colored)

- use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames

Revision 1.15 / (download) - annotate - [select for diffs], Sat Oct 18 08:52:23 1997 UTC (26 years, 6 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored) to selected 1.57 (colored)

use memcmp/memset/memmove instead of bcmp/bzero/bcopy

Revision 1.14 / (download) - annotate - [select for diffs], Thu Oct 9 07:58:41 1997 UTC (26 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.13: +6 -3 lines
Diff to previous 1.13 (colored) to selected 1.57 (colored)

document -d, -s.  remove bogus #port.  fix getopt().

Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 5 15:12:13 1997 UTC (26 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.12: +49 -25 lines
Diff to previous 1.12 (colored) to selected 1.57 (colored)

- 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()

Revision 1.12 / (download) - annotate - [select for diffs], Sun Oct 5 11:52:32 1997 UTC (26 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.11: +38 -3 lines
Diff to previous 1.11 (colored) to selected 1.57 (colored)

merge 4.4 lite2

Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Sun Oct 5 11:20:31 1997 UTC (26 years, 6 months ago) by mrg
Branch: WFJ-920714, CSRG
CVS Tags: lite-2
Changes since 1.1.1.2: +36 -1 lines
Diff to previous 1.1.1.2 (colored) to selected 1.57 (colored)

lite-2

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jul 17 05:49:13 1997 UTC (26 years, 9 months ago) by mikel
Branch: MAIN
Changes since 1.10: +9 -6 lines
Diff to previous 1.10 (colored) to selected 1.57 (colored)

use <sys/cdefs.h> __COPYRIGHT and __RCSID macros
include <arpa/inet.h> for inet_ntoa() prototype, nuke local declaration

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jul 10 06:26:44 1997 UTC (26 years, 9 months ago) by mikel
Branch: MAIN
Changes since 1.9: +6 -2 lines
Diff to previous 1.9 (colored) to selected 1.57 (colored)

index array with int, not char

Revision 1.7.4.1 / (download) - annotate - [select for diffs], Sun Jan 26 05:25:58 1997 UTC (27 years, 2 months ago) by rat
Branch: netbsd-1-2
CVS Tags: netbsd-1-2-PATCH001
Changes since 1.7: +21 -13 lines
Diff to previous 1.7 (colored) next main 1.8 (colored) to selected 1.57 (colored)

Update from trunk.  Fixes security bugs.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Dec 9 09:57:45 1996 UTC (27 years, 4 months ago) by mrg
Branch: MAIN
Changes since 1.8: +12 -12 lines
Diff to previous 1.8 (colored) to selected 1.57 (colored)

remove unsafe calls to strcpy(), strcat(), and sprintf().  some KNF.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Sep 21 15:57:22 1996 UTC (27 years, 7 months ago) by perry
Branch: MAIN
Changes since 1.7: +11 -3 lines
Diff to previous 1.7 (colored) to selected 1.57 (colored)

close out pr 2771, which added a -s ("secure") flag to lpd -- makes
lpd run in a mode where the it listens only to the local unix domain
socket and not to the network. Changes are similar but not identical
to the supplied patches.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 24 14:54:06 1996 UTC (28 years ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-BETA
Branch point for: netbsd-1-2
Changes since 1.6: +2 -13 lines
Diff to previous 1.6 (colored) to selected 1.57 (colored)

Stylistic changes.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 15 22:49:53 1995 UTC (28 years, 5 months ago) by pk
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5 (colored) to selected 1.57 (colored)

Add RCSIDs

Revision 1.5 / (download) - annotate - [select for diffs], Tue Oct 3 15:02:43 1995 UTC (28 years, 6 months ago) by hpeyerl
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.4: +4 -0 lines
Diff to previous 1.4 (colored) to selected 1.57 (colored)

-- 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>

Revision 1.4 / (download) - annotate - [select for diffs], Wed May 18 01:25:48 1994 UTC (29 years, 11 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0
Changes since 1.3: +96 -56 lines
Diff to previous 1.3 (colored) to selected 1.57 (colored)

clean up that import.  no rcsids yet.

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Wed May 18 01:12:04 1994 UTC (29 years, 11 months ago) by cgd
Branch: WFJ-920714, CSRG
CVS Tags: lite-1
Changes since 1.1.1.1: +96 -53 lines
Diff to previous 1.1.1.1 (colored) to selected 1.57 (colored)

lpr from 4.4-Lite

Revision 1.3 / (download) - annotate - [select for diffs], Wed Nov 10 04:36:34 1993 UTC (30 years, 5 months ago) by cgd
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored) to selected 1.57 (colored)

bzero structs before using; fix from theo

Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 1 17:58:54 1993 UTC (30 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored) to selected 1.57 (colored)

Add RCS identifiers.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 21 09:45:37 1993 UTC (31 years, 1 month ago) by cgd
Branch: WFJ-920714, CSRG
CVS Tags: patchkit-0-2-2, netbsd-alpha-1, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9, netbsd-0-8, WFJ-386bsd-01
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) to selected 1.57 (colored)

initial import of 386bsd-0.1 sources

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (31 years, 1 month ago) by cgd
Branch: MAIN
Diff to selected 1.57 (colored)

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>