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