Home | History | Annotate | only in /src/usr.bin/bdes
History log of /src/usr.bin/bdes
RevisionDateAuthorComments
 1.8 11-Aug-2013  dholland Passes WARNS=5, so don't set WARNS=3.
 1.7 28-May-2007  tls branches: 1.7.34; 1.7.40;
Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry. RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros. Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
 1.6 12-Jan-2005  xtraeme WARNS=3
 1.5 16-Jun-2000  thorpej branches: 1.5.4;
Ressurect bdes(1).
 1.4 12-Jul-1999  thorpej Nuke this from orbit. We don't have placeholders for any of the other
only-in-crypto-us programs, so why should this be any different?
 1.3 24-Mar-1997  christos - Makefile cleanups
 1.2 18-Oct-1996  thorpej Use ${INSTALL}.
 1.1 24-Jul-1995  cgd branches: 1.1.1;
add dummy bdes script, which prints an error to stderr and exits with an
error code. include manual page, because it's exportable. note in manual
page that installed version doesn't actually work.
 1.1.1.1 16-Jun-2000  thorpej The 4.4BSD bdes(1) program as existed in cryptosrc-us.
 1.5.4.2 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.5.4.1 16-Jun-2000  minoura file Makefile was added on branch minoura-xpg4dl on 2000-06-23 16:30:14 +0000
 1.7.40.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.34.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.15 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.14 15-Jan-2010  joerg Use .%U instead of .%O for URLs.
 1.13 04-Jun-2004  wiz Remove DISCLAIMER section, which is just part of the usual BSD license
(which is also in comments at the top of the file).
 1.12 04-Jun-2004  wiz Convert SEE ALSO to use Rs/Re.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22365, verified by myself.
 1.10 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.9 30-Sep-2002  grant New sentence, new line.
 1.8 08-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.7 01-Dec-2001  wiz mdocify. Needs a second pass for SEE ALSO section.
XXX: Why do we have a 'standard' disclaimer big in its own section here?
 1.6 01-Dec-2001  wiz Whitespace cleanup.
 1.5 16-Jun-2000  thorpej branches: 1.5.4;
Ressurect bdes(1).
 1.4 12-Jul-1999  thorpej Nuke this from orbit. We don't have placeholders for any of the other
only-in-crypto-us programs, so why should this be any different?
 1.3 10-Jul-1997  mikel don't xref obsolete crypt(1)
 1.2 19-Oct-1996  sommerfe Fix PR1542: gross inaccuracies in bdes.1 Reviewed by Perry
 1.1 24-Jul-1995  cgd branches: 1.1.1;
add dummy bdes script, which prints an error to stderr and exits with an
error code. include manual page, because it's exportable. note in manual
page that installed version doesn't actually work.
 1.1.1.1 16-Jun-2000  thorpej The 4.4BSD bdes(1) program as existed in cryptosrc-us.
 1.5.4.2 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.5.4.1 16-Jun-2000  minoura file bdes.1 was added on branch minoura-xpg4dl on 2000-06-23 16:30:15 +0000
 1.11 27-Jun-2023  andvar remove double/tripple o in comments, where it likely was not added on purpose.
 1.10 01-Feb-2016  christos PR/50739: David Binderman: Check bounds before dereferencing.
 1.9 15-Aug-2013  joerg Use more static and __dead.
 1.8 14-Apr-2009  lukem branches: 1.8.6; 1.8.12;
Fix sign-compare issues
 1.7 21-Jul-2008  lukem branches: 1.7.6;
Remove the \n and tabs from the __COPYRIGHT() strings.
Tweak to use a consistent format.
 1.6 30-Oct-2004  dsl branches: 1.6.28;
Use strtoul() for integer conversion
 1.5 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22365, verified by myself.
 1.4 19-Feb-2001  cgd convert to use getprogname()
 1.3 04-Oct-2000  mjl getopt(3) returns -1 not EOF.
 1.2 16-Jun-2000  thorpej branches: 1.2.4;
Make this build in a WARNS'ified environment.
 1.1 16-Jun-2000  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 16-Jun-2000  thorpej The 4.4BSD bdes(1) program as existed in cryptosrc-us.
 1.2.4.2 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.4.1 16-Jun-2000  minoura file bdes.c was added on branch minoura-xpg4dl on 2000-06-23 16:30:15 +0000
 1.6.28.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3 12-Jul-1999  thorpej Nuke this from orbit. We don't have placeholders for any of the other
only-in-crypto-us programs, so why should this be any different?
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 24-Jul-1995  cgd add dummy bdes script, which prints an error to stderr and exits with an
error code. include manual page, because it's exportable. note in manual
page that installed version doesn't actually work.

RSS XML Feed