# $Id: README,v 1.5 1995/09/27 14:39:16 seth Exp $

 *********************************************************************
 *                       Contact Information                         *
 *********************************************************************

----------------------------------------------------------------------
Contact information:

sosutil@majordomo.soscorp.com		- libnewlog discussions (plus
					  other SOS utilities)

Please send mail to *-request@majordomo.soscorp.com for administrivia.

--------------------------------------------------
SOS can be reached through:

<sales@soscorp.com>

http://www.soscorp.com

+1 800 SOS UNIX

SOS Corporation
461 5th Ave; 16th floor
New York, NY 10017
----------------------------------------------------------------------

 *********************************************************************
 *                           Availability                            *
 *********************************************************************

The latest version of this library should be available from the SOS
mirror sites:

ftp://ftp.cs.columbia.edu/pub/sos/lib
ftp://ftp.soscorp.com/pub/sos/lib
ftp://coast.cs.purdue.edu/pub/mirrors/ftp.soscorp.com/lib

For discussions and announcements of new versions, please subscribe to
the sosutil mailing list, as seen above.

----------------------------------------------------------------------

 *********************************************************************
 *                       General Information                         *
 *********************************************************************

This library was created in response to the vulnerability in syslog(3)
as noted in [8lgm]-Advisory-22.UNIX.syslog.2-Aug-1995.  You can find
more information about this bug and 8LGM in general at:
http://www.8lgm.org

This library is something which SOS put together for itself, its
customers, and the Internet in general to protect against this
vulnerability and to provide the *snprintf(3) functions for all
platforms so that other programs and functions hosted on those
platforms can be converted to snprintf in place of sprintf.

This code herein library was *NOT* written by SOS.  Mostly, it is BSD
4.4-lite based code.  The architecture of the syslog.c modifications
came from Perry Metzger <perry@piermont.com>, though I changed the
implementation of these modifications to prevent some fencepost
errors.  The syslogerr.c program originated from jhawk@mit.edu though
I made modifications for more test examples required to have SunOS 4.x
and 5.x based machines to fail.  SOS made portability,
conflict-reduction changes, and a few other modifications as described
above.

The copyright is as described in each file.  (For the files which do
not have a copyright in them, such as syslogerr.c, your guess is as
good as mine).

Share and enjoy!

----------------------------------------------------------------------

 *********************************************************************
 *                         Platforms Tested                          *
 *********************************************************************

This library was compiled and tested (for various values of tested) on
SunOS 4.1.[34], Solaris 2.3, Irix 5.2, BSDI 1.1, BSDI 2.0, and NeXT
3.2.

Since that is a rather diverse collection of operating systems, it
should compile on most everything.

If you have compilation problems, please read the Makefile for further
information.

Please report porting fixes and other changes to
sosutil@majordomo.soscorp.com

----------------------------------------------------------------------

 *********************************************************************
 *                              THANKS                               *
 *********************************************************************

Thanks to Luke Howard <lukeh@auswired.net> for NeXT support.
Thanks to Perry Metzger <perry@piermont.com> for inital syslog fix.
Thanks to Lawrence R. Rogers <lrr@cert.org> for compiler portability fix.

----------------------------------------------------------------------

SunOS 4.x people should consider a libc.so patch put together by Doug
Hughes <Doug.Hughes@Eng.Auburn.EDU> available at
ftp.eng.auburn.edu:ftp/pub/doug/libc.so.1.9 which should fix many of
your programs at one fell swoop.

