passlogd - passive syslog capture daemon copyright (c) 2005 christian void changes ------- v0.1f: - fixed a problem with the -e option that caused a crash, and updated to allow use of the 'all' interface. thanks to Alberto Roman Linacero for the patch. - updated copyright information. v0.1e: - fixed multiple overflow conditions in the parsing code. part of this problem was reported to me on 20jan03 by robert tinsley , with a report containing additional overflow conditions from you dong-hun of INetCop Security on 02apr03. both provided patches, which i much appreciate. these problems have been corrected in the 0.2a release, which contains a completely rewritten and much more powerful parser. v0.1d: - after figuring out that my parser issues were only occuring on my laptop, i've stopped screwing it up. basically, on the laptop, the packet length is always 3 bytes too long so you end up with garbage characters. this only seems to occur on my xircom pcmcia ethernet adapter, and i noticed it happens with other apps as well (dhclient comes to mind). - more parser cleanup. started actually testing under openbsd and it does not work yet. will be fixed asap. - fixed the open call when using a logfile so it creates the file if it doesn't already exist. - fixed a bug in the reverse lookup function. - fixed logging to stdio. v0.1c: - the parser was still screwed. hopefully it's now fixed. v0.1b: - various small bugfixes - added -i option to ignore an address sending messages - miscellaenous bug fixes in sl_parse() - fixed makefile so make clean deletes the executable - minor modifications to allow easy versioning - added -S option to format logfile messages the same way as syslog v0.1a: - initial release