$Id: CHANGELOG,v 1.1.4.30 2004/08/17 01:32:16 housley Exp $ August 16, 2004: Fix the return value of ReadByte() to match the prototype. Pointed out by Andriy Gapon . August 8, 2004: Fix a potential buffer overflow while reading the configuration file. But since the configuration file is owned by root on a default install, that is the least of your worries. Pointed out by Pete . June 23, 2004: Update to make compile on FreeBSD 5.2 and newer February 13, 2004: Tobias Niethammer noticed that HAVE_SMB was not being detected on 5.x Thanks to Andriy Gapon for noticing a mistake in the retry checking. August 21, 2003: Fix header problems on FreeBSD-5.1. Work done by Jamie Jones August 20, 2003: Reduce CPU usage with proper setting of "timeout" to select(). Idea from Andriy Gapon , but not the code. January 26, 2003: Some cosmetic changes to healthdc -H's ouput, as suggested by Trevor Roydhouse . January 26, 2003: Fix for SMB WriteByte() and ReadByte() sometimes returning ENXIO that would sometimes cause the program to exit. Andre Albsmeier July 16, 2002: Add support for the LM80 hardware monitor, used on Mainboard BrillianX 1S/2000 from Andrew Syshev July 10, 2002: Drop root to daemon, if possible, after opening up the interface. Based on a patch from Andre Albsmeier July 1, 2002: Add missing parameter specification for "P" on healthdc. Kimura Fuyuki June 18, 2002: Zero out the sockaddr_* structures before use. Stefan Farfeleder April 5, 2002: OpenBSD needs "_deny_severity" and "_allow_severity" defined for healthdc. Eduardo B. Fonseca February 23, 2002: Add the -l option to healthd to only bind to the local loopback interface. Andre Albsmeier February 4, 2002: Fix the order of processing of the environment variables by healthdc. This allows the command line to override the ENV. David McNett March 14, 2001: Add a -B option to use Vbat for Vcore1 with W83782D style chips (Abit BP6). Submitted by: Trev Roydhouse Janurary 5, 2001: Changes to allow healthdc to compile on version without IPv6 support. October 10, 2000: Thanks to Archie Cobbs For submitting a patch for the Winbond W83627HF October 3, 2000: IANA has assigned me an official port of 1281. That is different for 9669 that was used origionally. -P 9669 can be used to specify the old port number. September 29, 2000: Thanks to Claus Assmann for another patch to allow ISA mode to work on OpenBSD. September 14, 2000: Change the printing of daemon error from stderr to using syslog. Only enable the reading of the doWarn and doFail settings and the contents of the *_warn and *_fail scripts if compiled with -DFULL_CONFIG or ./configure --enable-full-config. This is because I beleive that the information might provide information that might be useful in exploiting the machine. September 13, 2000: Protocol 2.0. Enables obtaining version and configuration information from the running daemon. September 11, 2000: IPv6 support added to healthd and healthdc. IPv6 support also works for libwrap. August 20, 2000: Thanks to Claus Assmann for a patch to allow ISA mode to work on OpenBSD. Thanks to Stefan Moeding for the origional version of the code to allow external programs to be run on warnings and failures. It has since then been greatly extended. June 5, 2000: If there was no config file in the default locatiion healthd was exiting before -f could read a specified config file. (thanks: Andre Albsmeier ) April 26, 2000: Changed ReadConfigFile() & ParseOption() to not display unknown options, instead display the line number. This prevents the user from using healthd to display files the user doesn't have permission to read. (thanks: Volker Stolz ) April 9, 2000: Added -c option (thanks: David McNett ) March 25, 2000: Fix root exploit (thanks: Valentin Nechayev ) January 20, 2000: Added -1 and -2 for the Winbond 83781 and 83782 chips respectively (Adrian Murphy) November 15, 1999: Added healthd.8 man file. November 7, 1999: Added -f to override default config file. October 29, 1999: Initial Release 0.1