# $Id: README,v 1.3 1995/09/13 16:00:15 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, and NeXT 3.2.

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

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.

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

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.

