- 17.12.2009 -
xHTTPd 0.1-0 makes threads for client connection, and reusing all threads.
but If someone try to refresh (like MS IE F5 button) continualy. it's stopped( DoS )
causing Memory allocation fail. and after some seconds, it works again.
( Still Development Version )
Added hex.c ( MIME & POST Data Dehexed. )
Added configuration function in main.c
Added parse_POST_data function in parser.c

Patch version changed to 1 ( xHTTPd 0.1-1 ) cause imporving MultiThread performance.

- 15.12.2009 -
Added parse_ContentType function in parser.c
Added base64_Cookie_decoding function in parser.c ( cookies decoded )
Porting try ( to FreeBSD and OpenBSD ), some static to local vars at token_tags function.
on OpenBSD Occurs parted packet transferring, so made it complete. ( but it is Slow )

- 12.12.2009 -
some Array variables changed to dynamic memory.
Added Boundary Checking for (HTTP MIME and URL, URL user Variables )
Added Subdirectory default index file mapping ( htdocs/sub/ -> htdocs/sub/index.html ).
Added checking_dir_traverse function in parser.c
Protecting malicious URL traverse ( "..../" and more over "../" x 16 )

- 11.12.2009 -
Added ctl.pl ( daemon control script ).

- 10.12.2009 -
Added check routine for memory allocation failes and freeing (properly).
Added mod_perl.c and can supports perl cgi. 
( mod_perl.c should be have metachracter checking routine for security )

- 8.12.2009 -
Added htdocs/ and sample index page shows image files.
( .htm .html .jpg .gif .png .tiff Loading Supported. )
( 403, 200, 404 HTTP responses )

- 7.12.2009 -
Added get_timestamp() to main.c and Damon responses contains current timestamp.

- 4.12.2009 -
Planning and drawing UML, and make build environment with autotools.
