2003-08-06  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* NEWS, configure.ac:
	version 0.6

2003-08-05  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* contrib/Makefile-files, doc/Makefile-files, src/testsuite/Makefile-files, m4/changelog.am, m4/diet.am, m4/doxygen.am, m4/gpgsig.am, m4/pkgconfig.am, m4/substrule.am, m4/validate.am, m4/wwwpublish.am:
	s!#!##! to avoid cluttering of the generated makefile with copyright-notices

	* contrib/Makefile-files:
	added minit support

	* ip-sentinel.spec.in:
	added minit support
	removed unneeded curlies

	* contrib/ip-sentinel-run:
	initial checkin

	* src/vector.c:
	added small piece of documentation

2003-08-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* src/testsuite/.cvsignore:
	added .gdb_history

	* src/blacklist.c:
	use the PARSE_ERROR macro where possible

2003-07-31  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* doc/ip-sentinel.man:
	version 0.6
	documented performance and the new ranges-feature

2003-07-30  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* configure.ac:
	version 0.5.1

	* README:
	added example for ip-ranges

	* ip-sentinel.spec.in:
	removed %%doc attribute from %%mandir-entries

	* src/blacklist.c:
	allow to specify ip-ranges; suggested by Jon Belanger

	* NEWS:
	version 0.5.1

	* src/testsuite/data/blacklist.dat, src/testsuite/data/blacklist.out:
	added testcases for the new ranges-feature

	* src/vector.c, src/vector.h:
	added Vector_unique() function

	* src/util.c, src/util.h:
	added fillUInt() function

	* src/ip-sentinel.c:
	fixed creation-mode of logfiles

2003-07-15  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* .cvsignore, NEWS, configure.ac, doc/index.html, ip-sentinel.spec.in:
	version 0.5

	* src/ip-sentinel.c:
	assign 'from_len' everytime before calling recvfrom

	* contrib/ip-sentinel.init:
	simplified option-generation code and removed some typos
	minor cleanups

2003-07-10  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* contrib/ip-sentinel.init:
	Used $lockfile variable
	Simplified the 'case ... esac' statement a little bit
	Fixed 'condrestart'
	Removed redundant 'exit $?'
	Return an LSB compliant exit-code in case of '*'

	* ip-sentinel.spec.in:
	moved 'make check' into the %check section

	* src/ip-sentinel.c:
	Fixed binding to an interface as reported by Sergeev Sergey

	* src/wrappers.h:
	Added Ebind() wrapper

2003-06-20  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_cflags.m4:
	changed ENSC_CHECK_DEFAULT_FLAG

2003-05-27  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* doc/index.html:
	fixed broken markup
	added w3c validator images

	* NEWS, configure.ac, ip-sentinel.spec.in:
	version 0.4

	* .cvsignore:
	added .*-up-to-date files

	* README:
	fixed some typos

	* doc/ip-sentinel.man:
	Version 0.4
	fixed some typos

	* doc/index.html:
	initial checkin

	* src/blacklist.c, src/vector.c:
	do not compile the *_free() methods into the standard binary; they are
	used by the testsuite only and their removal will save some bytes

	* contrib/ip-sentinel.init, contrib/ip-sentinel.sysconfig:
	minor cleanups

	* contrib/Makefile-files:
	updated copyright date

2003-05-26  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* ip-sentinel.spec.in:
	cleanups and other enhancements

	* src/testsuite/functions:
	added (X)Emacs modeline

	* src/testsuite/blacklist-parser.sh:
	set $srcdir to a default value

	* src/testsuite/blacklist-check.sh:
	set $srcdir to a default value
	set LANG=C

	* src/testsuite/blacklist-parser.c, src/testsuite/blacklist-check.c:
	free resources explicitely on exit

	* src/vector.h, src/vector.c:
	updated copyright dates
	added Vector_free() method

	* src/blacklist.h, src/blacklist.c:
	updated copyright dates
	added BlackList_free() method

	* src/Makefile.am, src/antidos.c, src/antidos.h, src/arguments.c, src/arguments.h, src/arpmessage.h, src/compat.h, src/ether.c, src/ip-sentinel.c, src/ip-sentinel.h, src/parameters.h, src/util.c, src/util.h, src/vector.ic, src/wrappers.h:
	updated copyright dates

2003-01-30  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Removed __USE_MALLOC stuff; it does not work with gcc>=3.2 anymore

	* m4/ensc_cflags.m4:
	Typo

	* m4/ensc_cflags.m4:
	Fixed C++ language-checks

2003-01-23  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/wwwpublish.am:
	Added .timestamp file to clean-rule

	* m4/validate.am:
	Made it a little bit more robust when used with non-GNU make

2002-12-10  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* Makefile.m4.am:
	Added missing ensc_tools.m4 file

	* m4/ensc_tools.m4:
	Fixed detection of CHOWN_REFERENCE/CHMOD_REFERENCE

2002-12-03  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* src/testsuite/blacklist-check.sh, src/testsuite/blacklist-parser.sh, src/testsuite/functions:
	Cleanups

	* src/testsuite/data/blacklist-check.fd3, src/testsuite/data/blacklist-check.ips, src/testsuite/data/blacklist-check.lst, src/testsuite/data/blacklist-check.out, src/testsuite/data/blacklist-check.res, src/testsuite/data/blacklist-check1.fd3, src/testsuite/data/blacklist-check1.lst, src/testsuite/data/blacklist-check1.out, src/testsuite/data/blacklist-check1.res, src/testsuite/data/blacklist.dat, src/testsuite/data/blacklist.out:
	- Adapted testcases to the new fact, that MACs are allowed now in
	  network-specifications
	- Added new testcases to test the new behavior

	* src/ip-sentinel.c:
	Typo

	* src/blacklist.c:
	Allowed to specify MAC addresses at network definitions

	* doc/ip-sentinel.man:
	Reflected change, that MACs can be specified for networks now
	Fixed typos

	* README:
	Reflected change, that MACs can be specified for networks now

2002-11-28  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* src/testsuite/Makefile-files:
	Added -DENSC_TESTSUITE flag to the CPPFLAGS of the testsuite programs;
	formerly only the library was built with this define

	* src/parameters.h:
	Increased limits

	* src/ip-sentinel.c:
	Enhanced logging

	* src/ether.c:
	Allow ether_ntoa() to produce leading zeros by default

2002-11-27  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* NEWS, configure.ac:
	Version 0.3

	* src/ip-sentinel.c:
	Fixed typo

	* src/ip-sentinel.c:
	Fixed minor off-by-one error while checking actual child-count against
	MAX_CHILDS

	* src/ip-sentinel.c:
	Rearranged signal-blocking to handle failed fork()'s in a better way

	* README:
	Updated

	* src/blacklist.c:
	Parameterized certain aspects of the sliding-random-MAC mechanism
	Added some doc

	* src/parameters.h:
	Parameterized certain aspects of the sliding-random-MAC mechanism

	* src/vector.c:
	Fixed bad typo in vector-resize code which caused exponential memory
	consumption

	* src/ip-sentinel.c:
	Fixed broken signal-handling

	* src/blacklist.c:
	Made sorting more determinably when running in testsuite-mode

	* src/blacklist.c:
	Minor cleanups
	Netmask will be calculated more efficiently now

	* src/arguments.c, src/compat.h:
	Minor cleanups

	* src/ip-sentinel.h, src/parameters.h, src/vector.c:
	Parameterized behavior

	* src/antidos.c, src/ip-sentinel.c:
	Minor code-cleanups
	Parameterized behavior

	* src/testsuite/data/blacklist.dat, src/testsuite/data/blacklist.out:
	Added some testcases

2002-11-22  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* NEWS, configure.ac:
	Version 0.2

	* doc/ip-sentinel.man:
	Documented 'interface' commandline-option

	* README:
	Added content

	* m4/ensc_cflags.m4:
	Added ENSC_CHECK_DEFAULT_FLAG

	* src/ip-sentinel.c:
	Beautified error-message

2002-11-18  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* NEWS, configure.ac:
	Version 0.1.1

	* src/testsuite/Makefile-files:
	Added -DENSC_TESTSUITE flag

	* src/.cvsignore:
	Added generated testsuite-scripts

	* src/blacklist.c, src/blacklist.h:
	Compile BlackList_print() when running 'make check' also

	* README:
	Added short note about the manpage and the testsuite files

	* .cvsignore:
	Added more temporary files

	* src/blacklist.c:
	Do not compile BlackList_print when NDEBUG is defined

	* m4/ensc_compat.m4:
	Fixed detection of in_addr_t with strict compiler-settings

2002-11-16  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* doc/ip-sentinel.man:
	minor documentation fixes

	* src/compat.h:
	Define in_addr_t if needed

	* m4/ensc_diet.m4:
	s!==!=!

	* configure.ac:
	Version 0.1

	* src/.cvsignore:
	Added ip-sentinel

	* src/ip-sentinel.c:
	Fixed signal-handling
	Beautified output

2002-11-15  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* ip-sentinel.spec.in:
	Fixed default username

	* README:
	Added a short note

	* src/arguments.c:
	Fixed default of configfile

	* src/testsuite/blacklist-parser.sh:
	typo

	* src/antidos.c, src/antidos.h, src/ip-sentinel.c, src/parameters.h:
	Added protection against flooding the program with queries from
	different IPs which would oversize the AntiDOS vector.

	* contrib/ip-sentinel.init, contrib/ip-sentinel.sysconfig:
	Added IPS_ prefix to avoid ambiguities

	* .cvsignore:
	Added some temporary files

	* src/blacklist.c:
	Fixed resource-leak (cfg-file was not closed)

	* src/wrappers.h:
	Added wrappers for getgrnam

	* src/vector.h, src/vector.c:
	Moved some functions into vector.ic

	* src/vector.ic:
	initial checkin

	* src/ip-sentinel.c:
	Added --group parameter support
	Minor fixes

	* src/arguments.h, src/arguments.c:
	Added --group parameter support

	* src/Makefile.am:
	Added vector.ic

	* doc/ip-sentinel.man:
	Documented --group parameter
	Added configfile example

	* doc/Makefile-files:
	Added doc_CLEANFILES

	* contrib/ip-sentinel.sysconfig:
	Added support for --group parameter

	* contrib/ip-sentinel.init:
	Added missing $
	Added support for --group parameter

	* Makefile.am:
	Added doc_CLEANFILES

	* src/testsuite/blacklist-check.sh, src/testsuite/blacklist-parser.sh:
	Certain cleanups
	Added functions-file support

	* src/testsuite/Makefile-files:
	Added CVS tags
	Certain cleanups
	Added functions and data/blacklist.out file

	* contrib/Makefile-files, contrib/ip-sentinel.init, contrib/ip-sentinel.sysconfig, doc/.cvsignore, doc/Makefile-files, doc/ip-sentinel.man, ip-sentinel.spec.in, m4/wwwpublish.am, src/testsuite/data/blacklist.out, src/testsuite/functions:
	initial checkin

	* .cvsignore, configure.ac:
	Added ip-sentinel.spec

	* Makefile.am:
	Added doc/contrib directories
	Added wwwpublish rule

	* ChangeLog.sed:
	Added me

2002-11-14  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_diet.m4:
	- Added DIETFLAGS
	- Added fix for broken compilername detection of 'diet'
	- Added __ENSC_DIET_FUNC_CHECK which checks if a function is available
	  with dietlibc
	- Added ENSC_DIET_CHECK_ETHER which checks for the existence of the
	  ether_* functions in dietlibc

	* m4/ensc_developing.m4:
	fixed/changed some flags

	* m4/ensc_cflags.m4:
	initial checkin

	* m4/diet.am:
	Added DIETFLAGS

	* .cvsignore, AUTHORS, ChangeLog.sed, Makefile.am, Makefile.m4.am, NEWS, README, THANKS, configure.ac, src/.cvsignore, src/Makefile.am, src/antidos.c, src/antidos.h, src/arguments.c, src/arguments.h, src/arpmessage.h, src/blacklist.c, src/blacklist.h, src/compat.h, src/ether.c, src/ip-sentinel.c, src/ip-sentinel.h, src/parameters.h, src/testsuite/.cvsignore, src/testsuite/Makefile-files, src/testsuite/blacklist-check.c, src/testsuite/blacklist-check.sh, src/testsuite/blacklist-parser.c, src/testsuite/blacklist-parser.sh, src/testsuite/data/blacklist-check.fd3, src/testsuite/data/blacklist-check.ips, src/testsuite/data/blacklist-check.lst, src/testsuite/data/blacklist-check.out, src/testsuite/data/blacklist-check.res, src/testsuite/data/blacklist-check1.fd3, src/testsuite/data/blacklist-check1.lst, src/testsuite/data/blacklist-check1.out, src/testsuite/data/blacklist-check1.res, src/testsuite/data/blacklist.dat, src/util.c, src/util.h, src/vector.c, src/vector.h, src/wrappers.h:
	initial checkin

2002-08-29  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/changelog.am:
	rcs2log will be called with '-l 0' now
	made Makefile a dependency of ChangeLog

	* m4/ensc_diet.m4:
	Fixed broken evaluation of the --enable-dietlibc value

	* m4/ensc_compat.m4:
	Do not try to autodetect L2-protocol includes; just use the way suggested
	in packet(7).

2002-08-28  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_compat.m4:
	Added check for <netpacket/packet.h>

2002-08-27  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Made NDEBUG evaluate to true
	Fixed Typo

2002-07-11  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_compat.m4:
	Added test for broken set*limit() headers

2002-07-10  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Made NDEBUG really a boolean...

2002-07-05  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_compat.m4:
	Added '-pedantic' to cover some more broken cases...

	* m4/ensc_compat.m4:
	Fixes to compile with egcs-1.1.2

	* m4/ensc_compat.m4:
	Initial checkin

	* m4/ensc_diet.m4:
	in_addr_t related fixes to compile with borken libc's

	* m4/changelog.am:
	Adopted to behavior of recent rcs2log

	* m4/ensc_diet.m4:
	Added ENSC_DIET_CHECK_IN_ADDR_T macro to check existence of in_addr_t
	type

2002-07-04  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/substrule.am:
	s!substrule!substvar!

	* m4/ensc_developing.m4:
	Make NDEBUG a boolean ('(!0)')to make splint quiet

2002-06-17  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/substrule.am:
	Generalized and outsourced the sed-substitution stuff

2002-06-14  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_diet.m4:
	Do not cache ensc_use_dietlibc anymore
	Cache setting of the DIET environment variable
	Autodetect dietlibc

2002-06-13  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/diet.am, m4/ensc_diet.m4:
	Fixed usage of DIET so 'gcc' instead of ' gcc' will be executed when
	disabling dietlibc

	* m4/gpgsig.am:
	initial checkin

2002-06-12  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_diet.m4:
	Corrected namespace of variables

2002-06-04  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/diet.am, m4/ensc_diet.m4:
	Initial checkin

2002-05-04  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Corrected help-string

2002-05-03  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_ldapcxx.m4:
	initial checkin

	* m4/ensc_enscdebug.m4:
	Use '-L... -l...' instead of '.../...'

	* m4/ensc_db.m4:
	Fixed case when first tested version is not found

2002-05-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/changelog.am:
	Fixed 'distcheck'

2002-04-26  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/changelog.am, m4/ensc_rdtscll.m4:
	Initial checkin

2002-04-25  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_db.m4:
	Added check for MINOR-version
	Added DB_LTLIBS

	* m4/ensc_db.m4:
	s!DB_CFLAGS!DB_CXXFLAGS!

2002-04-24  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_db.m4:
	initial checkin

2002-04-22  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/doxygen.am:
	Fixed bad s!{...}!(...)!

	* m4/validate.am:
	s!{...}!(...)!
	Made it work without calling ENSC_STANDARD_TOOLS
	Added install-data-local & install-exec-local targets

	* m4/pkgconfig.am, m4/doxygen.am:
	s!{...}!(...)!
	Made it work without calling ENSC_STANDARD_TOOLS

2002-04-16  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_enscdebug.m4:
	Applied changes of the enscdebug include-strategy

	* m4/ensc_flexlexer.m4:
	Remove lex.yy.o also

2002-04-13  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_flexlexer.m4:
	Initial checkin

	* m4/pkgconfig.am:
	- Added substitutions for include/lib-flags which do not contain
	  standard-paths
	- Added pkgconf_LIBFLAGS, pkgconf_INCFLAGS, pkgconf_PKGINCFLAGS
	  variables to provide own values
	- Added BAD_INC_PATHS and BAD_LIB_PATHS variables containing standard
	  search-paths for include-files/libraries; these vars can/should be
	  overridden when calling 'make'

2002-03-29  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/doxygen.am:
	Added DOXYTARGET support

	* m4/doxygen.am:
	Initial checkin

	* m4/validate.am:
	Added copyright
	Added distclean-* rules

	* m4/pkgconfig.am:
	Fixed dist-pkgconfig target

2002-03-28  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Made the usage of __USE_MALLOC selectable by '--disable-stl-malloc'

2002-03-22  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Added __USE_MALLOC macro

2002-03-20  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_enscdebug.m4:
	Initial checkin

	* m4/ensc_developing.m4:
	Added lot of developing-flags

	* m4/ensc_developing.m4:
	Splitted ENSC_RELEASE into a __ENSC_RELEASE defun to enable its usage
	in AC_REQUIRE()

2002-03-19  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/pkgconfig.am, m4/validate.am:
	Initial checkin

	* m4/Makefile.am:
	Make usage of the automake 'include' feature

	* m4/ensc_tools.m4:
	Added CP_P macro

2002-02-11  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_developing.m4:
	Added ENSC_RELEASE
	Added CXXFLAGS for development

2002-01-09  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/Makefile.am:
	Made it more generally...

2001-11-27  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_tools.m4:
	Added doxygen, SGML_TOOLS and GRAPH_TOOLS

2001-11-15  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/Makefile.am:
	Removed Makefile.am from project repository; it's project specific

2001-11-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_tools.m4:
	Added some standard tools
	Added ENSC_TEX_TOOLS macro

	* m4/Makefile.am:
	Removed include'ing of global Makefile

2001-10-26  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/ensc_python.m4:
	Quoted ${PYTHON}

	* m4/Makefile.am, m4/ensc_database.m4, m4/ensc_developing.m4, m4/ensc_isdn.m4, m4/ensc_tools.m4:
	Minor fix in the $Id$ string

	* m4/ensc_python.m4:
	Quoted ${PYTHON}
	Added ENSC_PYCHECKER

2001-10-25  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>

	* m4/Makefile.am, m4/ensc_database.m4, m4/ensc_developing.m4, m4/ensc_isdn.m4, m4/ensc_python.m4, m4/ensc_tools.m4:
	Initial checkin

