Presenting... Afghan Hound in Hypertext - a total waste of bandwidth production.
Home I

Change Log

Home II
Games Quake Wibble Computers Home I Home II

Change Log for AQOTDD

Go back to the AQOTDD home page.

0.7.2 Bug fixes -
         signal.c:
         client.c: Added gcc __attribute__ thing to signal handlers,
                   elimiates warning.
      Added F_NOTIFY to allow auto reloading if fortune files change.

0.7.1 Bug fixes - 
	qotd.c:   qotd_check_fileheader can now return ok. (brown paper 
	          bag time.)
	qotd.c:   qotd_rfc_fix doesn't eat '\n' anymore.
	loggin.c: log_message doesn't use log level as the syslog log level.
	
	Fixed VPATH building in Makefile.am's.
	
	Added support for sendfile(2) to make up for the bugs - drops
	the average latency for tcp/non-rfc from 29-30ms to 21-24ms (on 
	a 486 - compared to mmap, 32-35ms with read(2).)

	Now with debs!

0.7.0 Changed to (faster) mmap reading of quote files (where availible)
      Some other small improvements here and there.

0.6.4 RPM support. :)
      Solaris packages as well.
      Fixed Makefile bugs in package creation.

0.6.3 Added time out to UDP client to prevent hangs on downed
        server boxes.
      Added flag to limit maximum wait time with -w flag. Updated
        man page.

0.6.2 More clean-ups. Added bug report addresses.
      Added some comments here and there.
      Changed internal log functions - my_messages replaced with log_message
        directly.
      Replaced vsprintf with hand written code - it only needs %s %d in 
        any case. (replacement (inline) malloc's as it goes.)
      Separate client only/server only code from common.c to server.c / 
       client.c.
	
0.6.1 Config file finding bug fixed in configfile.c

0.6.0 Allow, deny checked on Solaris as well
      Solaris build problem fixed.
      Checks in configure.in cleaned up.
      Added 'ping' style response time printing to the benchmarking clients
      Added 'ping' style intervals between requests to server (and stopped
	non-root users using an interval of zero.)
      Added "-w" wait flag to standard clients.
      Man pages now generated from .in files and config.h: The 'Defaults'
        now reflect the actual configuration.
      process.sh added to get rid of ugly cpp hack.
      
      aqotdd is now (in theory) feature complete. :)

0.5.5 Allow, deny looks to be working. Sort of. 

0.5.4 Started autoconf/automake/etc support. Changed Changelog to ChangeLog.
        Fixed a few defines.
      ***pause***
      Well - It seems to have worked. Or at least 'make distcheck' is happy :)
      Change doc's to match - added generic 'configure' notes, etc.
      Retained my 'make xemacs' target. 

0.5.3 Added udp support to fortune.pl.
      Added a strfile.pl to extra/. AQOTDD is now self-supporting. :)
      Started adding allow/deny support - It might almost work.
      Fixed various silly bugs - strlen(buffer+1) != strlen(buffer)+1
	...sigh...
      Allow, deny is there - very,very alpha - doesn't work as expected. :(
	but at least the framework is there. (string->dotted-quad ip/netmask
	->binary, net_check(),and all the (re)reading config file stuff.)
        (Haven't changed the man page yet - need to make sure it works
        first.)

0.5.2 Fixed silly bug in ident lookup code - no longer do we try to 
       memset(buf,0,512) on a 16 byte buffer...*sigh*..
      Fixed logging problem where connections were always recorded as
       TCP.
      Fixed numerous bugs in rfc handling: == instead of = in get_qotd.
      Added tab expansion - all tabs are expanded to spaces, irrespective
       of rfc setting.
      Added -l flag to clients to print extra blank lines on login. Man
       page updated.
      Decided that the server should send the trailing newline - clients
       don't now add one unless '-l' is added. (Makes 'telnet' do the right
       thing.)
      Added compile time option to record memory statistics from malloc/free
       to log - #define/#undef MEMDEBUG in config.h - Still doesn't seem
       to leak memory. :)
      Added xmalloc thingy to replace all the 
       "if ((foo=(bar *)malloc(number*sizeof(bar)))==NULL)" bits...
      Spoke too soon: getidentinfoz is leaking 400 bytes a time. (Later) 
      No it's atoport. (Later still) No - it's getservbyname. Upgraded
       glibc and all is well. Added small prog to extra/ to check for
       this.
      Made a start on cleaning up function namespace.

0.5.1 Fixed bug in number of seconds since last stat - now reports time
       direct from time(2) calls.
      Some small pointless functions inlined.
      Spelling correction in man page.
      Fixed COPYING file so it doesn't have DOS style line feeds 
       anymore - a *major* problem. :)
      C++ style comments and a couple of stray bzero's removed.

0.5.0 First public release..

Go back to the AQOTDD home page.

Afghan WebBug
   Also by this author: If you've enjoyed this page, you're probably insane. Why not try one of these as well?
BioRhythms  Image2HTML  Credits  Hot Chick  
 
     Comments?    Links    About Last modified 03:44 pm, 29/04/03