$Id$ ( - todo, x - done) - replace remaining mallocs/frees at least in msg_translator.c - add $(INCLUDES) to the Makefiles - make ser suncc ready - fix parse_cseq!!! (it doesnt parse 1234\n INVITE a.s.o) x fix 0 parameter module f. call x better Via parsing (handle ' ' in uri, eg: foo.bar : 1234 ; received=) and ipv6 addresses ([fec0:aa::01]). - fix format string vulnerability in log() - fix alignement access problems (warning on Sun) x (different way) add request header bitmap field for the modules High priority: - fix/replace T_REF/T_UNREF - review all the tm locking x if () {} else {} x plugin interface - ipv6 support - reply ("response line") - drop ACKs for our replies - icmp error handling - add To-tag (for the replies) - add User-Agent (for the replies) Low priority: - fix via address someday - fix listen=0.0.0.0 case - forward to received= if present - make it easier to register a statically linkable module. - add support for -u user and -g group (not only -u uid, -g uid) - change uid/gid after opening the sockets - add -t, -w, -u -g equivalents to the config file - exec improvments (add format strings to it) - command line switch for checking the config file syntax - config file version (a la sendmail) - loop detection - cfg. file reload - flags for using names or ip adresses in Via ? x handle SIGCHLD, SIGHUP - use a standard lex compatible .lex format (instead of flex) - try & use native compiler & ld if possible - make install - init.d scripts (and rc.local? for *BSD or Slackware) - man page - autoconf scripts - Debian package build files - the same for rpm - the same for FreeBSD and Slackware - jku: branch hash computation over canonical values - jku: loop checking - jku: try CRC as opposed to MD5