Browse code

relocated old and not maintained text files from root to doc/misc

Daniel-Constantin Mierla authored on 07/12/2016 16:12:25
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,213 +0,0 @@
1
-
2
-( - todo, x - done)
3
-x change subst_run/str to return error (different from not found)
4
-x change subst_user as on serdev
5
-x tm : fake_env: fake also bind_address (else the default will be used
6
- in the failure route)
7
-- [core] parse_uri support for new uri params
8
-x [core] on sig_child, kill the processes if they don't exit in a 
9
-  reasonable time
10
-- [doc] document force_rport()
11
-- [fifo] fix fgets error handling (it does not set errno always,
12
-   , right now kills all ser if interrupted by a signal on ?solaris?)
13
-- [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
14
-   for the small frags?, don't produce smaller frags -- be wastefull?
15
-- [mem] qm_compact_frags (compacts frags if possible), keep a 
16
-        fragment count/bucket and if too much mem. is blocked in one bucket
17
-        de-frag.
18
-x [mem] investigate: don't produce frag if frag size < request
19
-      (should reduce the unrequested fragments number)
20
-x [mem] investigate: keep an used/unused flag per fragment, on free
21
-      check if neighboring frags were not used and if so defragment
22
-- [timer] multiple timers? at least ticks should no be affected by the amount
23
-   of work done in the timer handlers
24
-- [tcp] ser intiated tcp connections use INADDR_ANY (they should be bound first
25
-  to some ip/port ?function of the dest?)
26
-- [tcp] need to confirm fd receipt after send_fd, before closing it (this might
27
- happen in tcp_send new conn.) (see FreeBSD send BUGS for more info)
28
-x [tcp] make send_all, send  non-blocking ready ?
29
-x [tcp] tcp_send w/ timeout (to avoid waiting forever to send DOS)
30
-
31
-- forward port fixes from testing
32
-- [udp] use recvmsg to get the dst ip address in udp_rcv_loop
33
- (it won't work on solaris, but...)
34
-x nathelper: extract_body broken-> uses content_length value form the 
35
- message instead of recalculating it + duplicate code for get_body()
36
-- fix check_sel_op -- add proto for uri proto checks
37
-- [tcp] add setting for infinite tcp conn life?
38
-
39
-- fix 2 different fixups for diff. no of parameter
40
- (add no of params to struct action?) -- linked to var. no. of params
41
-x alias support fot tcp/tls port numbers
42
-- warning builder set_advertised address support
43
-- grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
44
-x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
45
-x update Makefile*  from stable
46
-x update all package specs from stable
47
-- [tcp] add BUG checks for  fd > 0 && fd <= maxfd to all selects?
48
-- [tcp] switch to poll if HAVE_POLL defined (it's unifix so  everybody 
49
-   should have it, but it would be slower on systems emulating it, like
50
-   older linuxes)
51
-- [tcp] switch to epoll if HAVE_EPOLL defined (linux 2.6.*)
52
-- [tcp] switch to SIGIO if no epoll (linux only, better than poll)
53
-x tcp_main_loop: BUG cases should "conitnue;"
54
-x change len_gt into and expr (e.g msg:len).
55
-x sipit: uri == myself doesn't match tls port = 5061 
56
-  -- updated: new socket_info list code should fix it
57
-x sipit: fix check_self & *_alias to work with tcp & tls
58
-  -- updated: new socket_info list code should fix it
59
-x sipit: fix ipv6 references in check_self
60
-x regex subst on uris?
61
-x port receive.c pre_script_cb fix from stable
62
-x extend alias to include port numbers :
63
-    something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
64
-x extend listen and alias to include port numbers and protocol:
65
-       tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
66
-x added set_advertised_{address,port} -- was: add force_via, force_srcip a.s.o
67
-(the advertised addresses should be overwritable from the script).
68
-x ? add force_outbound_socket(ip)? (choose an apropriate socket from the
69
- listen list for sending the msg; works on udp only)
70
-
71
-release:
72
-- unlink_timer_lists -- unsafe ???
73
-x print_cseq_num max. size fix.
74
-x backport: tcp conn id fix to stable + destroy_tcp 
75
-x backport: acc mem. leak fixes
76
-x backport: dns mem. leak fixes (resolve.[ch])
77
-x backport: id_builder receive_msg mem. leak (msg_translator.c)
78
-x backport: check_self ipv6/case fixes (forward.c)
79
-x change tcp timeouts to 2 or 3 min?
80
-x check via ipv6 fixes and backport to stable
81
-x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
82
- if non-interactive)
83
-- fix modules destroy (some modules will try to free uninitialized resources
84
-   if modules_init was not called first)
85
-x fix CC_VER bug in newer Makefile (move DEFS after CC?)
86
-x openbsd 3.2 packages -> doc in share/doc (and not in doc)
87
-- openbsd 3.2 -> add jabber and mysql to the package
88
-x fix modules makefiles (so that cd modules/foo; make will also link the proper
89
-   libs)
90
-x fix -march=..., or compile w/ i386 for the release
91
-x resolver should resolve [ipv6]
92
-x remove parse_uri debugging info
93
-- fix DBG("<%.*s>", len, _null_)
94
-x add -t, -w, -u -g equivalents to the config file
95
-x force add rport : force_rport()
96
-- kill all the fprintf
97
-see also tcp & tm
98
-
99
-
100
-
101
-not so critical:
102
-x replace  remaining mallocs/frees at least in msg_translator.c
103
-- add $(INCLUDES) to the Makefiles
104
-x make ser suncc ready
105
-- fix parse_cseq!!! (it doesnt parse 1234\n INVITE a.s.o)
106
-x fix 0 parameter module f. call
107
-x better Via parsing (handle ' ' in uri, eg: foo.bar : 1234 ; received=) and
108
- ipv6 addresses ([fec0:aa::01]).
109
-- fix format string vulnerability in log()
110
-- fix alignment access problems (warning on Sun)
111
-x (different way) add request header bitmap field for the modules
112
-- introduce variables & function in the script language (cfg. file)
113
-- ? variable number of params functions in script (no longer limited to 2)?
114
-- kill bind_idx
115
-x fix bind_address for tcp (in some  way)
116
-x add conflict in debs/rpms/etc (conflict w/ older ser-mysql, ser-jabber)
117
-x new packages ser-radius etc
118
-x tcp_destroy (called on ser exit)
119
-- BUG:?? ipv6 only and try to send to ipv4 => getsendsocket=>0 (send_ipv6=0)
120
-  the reverse is also true
121
-- SUBST lumps for replies (involves setting the send_socket in forward_reply, 
122
-  before build_res_from_res, & adding it to buid_res_from_res).
123
-
124
-
125
-High priority:
126
-x- parse_uri should not copy anymore the uri members (and it should not 0
127
- terminate them anylonger).
128
-x fix/replace T_REF/T_UNREF
129
-x review all the tm locking
130
-x if () {} else {}
131
-x plugin interface
132
-x ipv6 support
133
-x reply ("response line")
134
-x drop ACKs for our replies
135
-x add To-tag (for the replies)
136
-x add User-Agent (for the replies)
137
-
138
-Low priority:
139
-- icmp error handling
140
-x fix via address someday
141
-- fix listen=0.0.0.0 case (see [udp] use recvmsg...)
142
-x forward to received= if present
143
-- make it easier to register a statically linkable module.
144
-x add support for -u user and -g group (not only -u uid, -g uid)
145
-x change uid/gid after opening the sockets
146
-- exec improvments (add format strings to it)
147
-x command line switch for checking the config file syntax
148
-- config file version (a la sendmail)
149
-0 loop detection
150
-- cfg. file reload
151
-- flags for using names or ip adresses in Via ?
152
-- escape char injection/printing fix (verify all log/printed messages
153
- for terminal escapes and remove them)
154
-
155
-x handle SIGCHLD, SIGHUP
156
-- use a  standard lex compatible .lex format (instead of flex)
157
-x try & use native compiler & ld if possible
158
-
159
-x make install
160
-x init.d scripts (and rc.local? for *BSD or Slackware)
161
-x man page
162
-- autoconf scripts
163
-x Debian package build files
164
-x the same for rpm
165
-x the same for *BSD
166
-
167
-
168
-x jku: branch hash computation over canonical values
169
-0 jku: loop checking
170
-- jku: try CRC as opposed to MD5
171
-
172
-
173
-x freopen stdin, stdout, stderr to /dev/null
174
-- add a section on building ser & configuring it for maximum performance
175
- (-DF_MALLOC, -DNO_DBG, ... sip_warning=0, a.s.o)
176
-x add src_port, dst_port, proto to cfg.{y,lex}
177
-x generic locking lib
178
-x convert tm to use new locking lib
179
-
180
-optimizations:
181
-- better timer interface with hashes (a la openbsd)
182
-- change lumps (flags for malloc type, recursive? see COND lumps )
183
-- atomic ops?
184
-- assembly for some very common used function
185
-- getsock* cache
186
-- fd cache for tcp_send
187
-- dns cache? (see DNS)
188
-- make option to use openssl MD5 (HMAC_Init(hmac_ctx, (void*)key, 16, md5_md))
189
- [ 0.9.7 version is really fast ]
190
-
191
-
192
-tcp stuff:
193
-x timeout on long sends
194
-x tcp disable nagle 
195
-x set TOS to minimize delay
196
-x tcp locking/atomic ops review
197
-- tcp fix simultaneous connects (ser process is blocked until connect timeouts
198
- => possible DOS)
199
-
200
-tm optimizations:
201
-
202
-- inline/macro/drop for: get_tm_table, set_kr, lock_hash, unlock_hash,
203
-  set_t, get_t
204
-- replace snprintfs int build_uac_request, *_dlg
205
-- fix the huge param no. in this functions (use structs if neccessary):
206
-  build_uac_request, build_uac_request_dlg, t_uac, t_uac_dlg
207
-- uri2proxy - t_uac_dlg => extra malloc/free (no �roxy needed here)
208
-  
209
-dns stuff:
210
- - dns cache
211
- - support for NAPTR (naptr(domain, pref_proto)=> srv_rec + proto => srv(srv_rec, proto) => A or AAAA => A/AAAA(name))
212
- - support for fallback (inside the same A/AAAA record, other ip; if fails => other SRV ; if it fails too other NAPTR
213
-[see rfc3263]
Browse code

Docs Remove SVN ID, minor updates

Olle E. Johansson authored on 10/01/2015 08:21:45
Showing 1 changed files
... ...
@@ -1,4 +1,3 @@
1
-$Id$
2 1
 
3 2
 ( - todo, x - done)
4 3
 x change subst_run/str to return error (different from not found)
Browse code

- avp aliases support: any module can register and avp_galias (global alias) which will be visible for all other modules. Aliases should be exported as soon as possible, in modparam (by using function callbacks for processing the params) so that other modules will see them both in mod_init and fixup functions. In config scripts all aliases should start with "$".

- avp aliases common parsing functions (parse definitions of AVP aliases &
names)

Andrei Pelinescu-Onciul authored on 15/11/2004 16:46:14
Showing 1 changed files
... ...
@@ -1,13 +1,12 @@
1 1
 $Id$
2 2
 
3 3
 ( - todo, x - done)
4
-- apply & modify Maxim's server_name patch
5
-- change subst_run/str to return error (different from not found)
6
-- change subst_user as on serdev
7
-- tm : fake_env: fake also bind_address (else the default will be used
4
+x change subst_run/str to return error (different from not found)
5
+x change subst_user as on serdev
6
+x tm : fake_env: fake also bind_address (else the default will be used
8 7
  in the failure route)
9 8
 - [core] parse_uri support for new uri params
10
-- [core] on sig_child, kill the processes if they don't exit in a 
9
+x [core] on sig_child, kill the processes if they don't exit in a 
11 10
   reasonable time
12 11
 - [doc] document force_rport()
13 12
 - [fifo] fix fgets error handling (it does not set errno always,
... ...
@@ -17,9 +16,9 @@ $Id$
17 16
 - [mem] qm_compact_frags (compacts frags if possible), keep a 
18 17
         fragment count/bucket and if too much mem. is blocked in one bucket
19 18
         de-frag.
20
-- [mem] investigate: don't produce frag if frag size < request
19
+x [mem] investigate: don't produce frag if frag size < request
21 20
       (should reduce the unrequested fragments number)
22
-- [mem] investigate: keep an used/unused flag per fragment, on free
21
+x [mem] investigate: keep an used/unused flag per fragment, on free
23 22
       check if neighboring frags were not used and if so defragment
24 23
 - [timer] multiple timers? at least ticks should no be affected by the amount
25 24
    of work done in the timer handlers
... ...
@@ -67,7 +66,7 @@ x extend listen and alias to include port numbers and protocol:
67 66
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
68 67
 x added set_advertised_{address,port} -- was: add force_via, force_srcip a.s.o
69 68
 (the advertised addresses should be overwritable from the script).
70
-- ? add force_outbound_socket(ip)? (choose an apropriate socket from the
69
+x ? add force_outbound_socket(ip)? (choose an apropriate socket from the
71 70
  listen list for sending the msg; works on udp only)
72 71
 
73 72
 release:
... ...
@@ -144,7 +143,7 @@ x fix via address someday
144 143
 x forward to received= if present
145 144
 - make it easier to register a statically linkable module.
146 145
 x add support for -u user and -g group (not only -u uid, -g uid)
147
-- change uid/gid after opening the sockets
146
+x change uid/gid after opening the sockets
148 147
 - exec improvments (add format strings to it)
149 148
 x command line switch for checking the config file syntax
150 149
 - config file version (a la sendmail)
Browse code

- forward ported all the compile/warning fixes from 0.8.14

Andrei Pelinescu-Onciul authored on 17/07/2004 19:02:18
Showing 1 changed files
... ...
@@ -1,6 +1,11 @@
1 1
 $Id$
2 2
 
3 3
 ( - todo, x - done)
4
+- apply & modify Maxim's server_name patch
5
+- change subst_run/str to return error (different from not found)
6
+- change subst_user as on serdev
7
+- tm : fake_env: fake also bind_address (else the default will be used
8
+ in the failure route)
4 9
 - [core] parse_uri support for new uri params
5 10
 - [core] on sig_child, kill the processes if they don't exit in a 
6 11
   reasonable time
Browse code

-minor todo update

Andrei Pelinescu-Onciul authored on 08/06/2004 10:47:24
Showing 1 changed files
... ...
@@ -146,6 +146,8 @@ x command line switch for checking the config file syntax
146 146
 0 loop detection
147 147
 - cfg. file reload
148 148
 - flags for using names or ip adresses in Via ?
149
+- escape char injection/printing fix (verify all log/printed messages
150
+ for terminal escapes and remove them)
149 151
 
150 152
 x handle SIGCHLD, SIGHUP
151 153
 - use a  standard lex compatible .lex format (instead of flex)
Browse code

- new config variables: sock_mode = <permissions> (e.g. sock_mode=0600: default value = 0660) ser unix sockets and fifo will be created with this permissions (old name fifo_mode is still supported, but deprecated) sock_user = username|"uid" sock_group = groupname|"gid" change the owner and/or group of the ser unix sockets or fifo Short example config snippet: sock_mode=0600 # ser socket/fifo mode sock_user="www-data" # ser socket/fifo owner sock_group=nogroup user=nobody # ser user (ser will suid to it) - typo fixed in socket_info (thanks to Jan)

Andrei Pelinescu-Onciul authored on 29/04/2004 15:39:39
Showing 1 changed files
... ...
@@ -1,15 +1,25 @@
1 1
 $Id$
2 2
 
3 3
 ( - todo, x - done)
4
-
4
+- [core] parse_uri support for new uri params
5
+- [core] on sig_child, kill the processes if they don't exit in a 
6
+  reasonable time
5 7
 - [doc] document force_rport()
6 8
 - [fifo] fix fgets error handling (it does not set errno always,
7 9
    , right now kills all ser if interrupted by a signal on ?solaris?)
8 10
 - [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
9 11
    for the small frags?, don't produce smaller frags -- be wastefull?
10
-- [mem] qm_compact_frags (compacts frags if possible)
12
+- [mem] qm_compact_frags (compacts frags if possible), keep a 
13
+        fragment count/bucket and if too much mem. is blocked in one bucket
14
+        de-frag.
15
+- [mem] investigate: don't produce frag if frag size < request
16
+      (should reduce the unrequested fragments number)
17
+- [mem] investigate: keep an used/unused flag per fragment, on free
18
+      check if neighboring frags were not used and if so defragment
11 19
 - [timer] multiple timers? at least ticks should no be affected by the amount
12 20
    of work done in the timer handlers
21
+- [tcp] ser intiated tcp connections use INADDR_ANY (they should be bound first
22
+  to some ip/port ?function of the dest?)
13 23
 - [tcp] need to confirm fd receipt after send_fd, before closing it (this might
14 24
  happen in tcp_send new conn.) (see FreeBSD send BUGS for more info)
15 25
 x [tcp] make send_all, send  non-blocking ready ?
... ...
@@ -36,7 +46,7 @@ x update all package specs from stable
36 46
    should have it, but it would be slower on systems emulating it, like
37 47
    older linuxes)
38 48
 - [tcp] switch to epoll if HAVE_EPOLL defined (linux 2.6.*)
39
-- [tcp] switch to SIGIO if no epoll (linux only, better than poll?)
49
+- [tcp] switch to SIGIO if no epoll (linux only, better than poll)
40 50
 x tcp_main_loop: BUG cases should "conitnue;"
41 51
 x change len_gt into and expr (e.g msg:len).
42 52
 x sipit: uri == myself doesn't match tls port = 5061 
Browse code

- replaced tcp_blocking_write with more generic tsend_stream(fd, buf, len, timeout) & tsend_dgram(fd, buf, len, timeout, to, tolen) so that they can be used from ser modules a.s.o.

Andrei Pelinescu-Onciul authored on 26/02/2004 18:00:49
Showing 1 changed files
... ...
@@ -2,6 +2,7 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- [doc] document force_rport()
5 6
 - [fifo] fix fgets error handling (it does not set errno always,
6 7
    , right now kills all ser if interrupted by a signal on ?solaris?)
7 8
 - [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
Browse code

- todo update - tcp comment fix

Andrei Pelinescu-Onciul authored on 03/12/2003 20:21:54
Showing 1 changed files
... ...
@@ -2,17 +2,17 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
-- [fifo] fix fgets error handling (it does not set errno, ferror should be
6
-   be used, right now kills all ser if interrupted by a signal)
5
+- [fifo] fix fgets error handling (it does not set errno always,
6
+   , right now kills all ser if interrupted by a signal on ?solaris?)
7 7
 - [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
8 8
    for the small frags?, don't produce smaller frags -- be wastefull?
9
-- [mem] qm_comact_frags (compacts frags if possible)
9
+- [mem] qm_compact_frags (compacts frags if possible)
10 10
 - [timer] multiple timers? at least ticks should no be affected by the amount
11 11
    of work done in the timer handlers
12 12
 - [tcp] need to confirm fd receipt after send_fd, before closing it (this might
13 13
  happen in tcp_send new conn.) (see FreeBSD send BUGS for more info)
14
-- [tcp] make send_all, send  non-blocking ready ?
15
-- [tcp] tcp_send w/ timeout (to avoid waiting forever to send DOS)
14
+x [tcp] make send_all, send  non-blocking ready ?
15
+x [tcp] tcp_send w/ timeout (to avoid waiting forever to send DOS)
16 16
 
17 17
 - forward port fixes from testing
18 18
 - [udp] use recvmsg to get the dst ip address in udp_rcv_loop
... ...
@@ -174,7 +174,7 @@ optimizations:
174 174
 
175 175
 
176 176
 tcp stuff:
177
-- timeout on long sends
177
+x timeout on long sends
178 178
 x tcp disable nagle 
179 179
 x set TOS to minimize delay
180 180
 x tcp locking/atomic ops review
Browse code

- todo update

Andrei Pelinescu-Onciul authored on 20/11/2003 21:03:05
Showing 1 changed files
... ...
@@ -2,6 +2,8 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- [fifo] fix fgets error handling (it does not set errno, ferror should be
6
+   be used, right now kills all ser if interrupted by a signal)
5 7
 - [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
6 8
    for the small frags?, don't produce smaller frags -- be wastefull?
7 9
 - [mem] qm_comact_frags (compacts frags if possible)
... ...
@@ -29,6 +31,11 @@ x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
29 31
 x update Makefile*  from stable
30 32
 x update all package specs from stable
31 33
 - [tcp] add BUG checks for  fd > 0 && fd <= maxfd to all selects?
34
+- [tcp] switch to poll if HAVE_POLL defined (it's unifix so  everybody 
35
+   should have it, but it would be slower on systems emulating it, like
36
+   older linuxes)
37
+- [tcp] switch to epoll if HAVE_EPOLL defined (linux 2.6.*)
38
+- [tcp] switch to SIGIO if no epoll (linux only, better than poll?)
32 39
 x tcp_main_loop: BUG cases should "conitnue;"
33 40
 x change len_gt into and expr (e.g msg:len).
34 41
 x sipit: uri == myself doesn't match tls port = 5061 
Browse code

- todo update

Andrei Pelinescu-Onciul authored on 19/11/2003 19:24:32
Showing 1 changed files
... ...
@@ -2,16 +2,23 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
-- need to confirm fd receipt after send_fd, before closing it (this might
5
+- [mem] make shm_realloc be fragmentation friendly: call shm_compact_frags
6
+   for the small frags?, don't produce smaller frags -- be wastefull?
7
+- [mem] qm_comact_frags (compacts frags if possible)
8
+- [timer] multiple timers? at least ticks should no be affected by the amount
9
+   of work done in the timer handlers
10
+- [tcp] need to confirm fd receipt after send_fd, before closing it (this might
6 11
  happen in tcp_send new conn.) (see FreeBSD send BUGS for more info)
7
-- make send_all, send  non-blocking ready ?
12
+- [tcp] make send_all, send  non-blocking ready ?
13
+- [tcp] tcp_send w/ timeout (to avoid waiting forever to send DOS)
14
+
8 15
 - forward port fixes from testing
9
-- use recvmsg to get the dst ip address in udp_rcv_loop
16
+- [udp] use recvmsg to get the dst ip address in udp_rcv_loop
10 17
  (it won't work on solaris, but...)
11
-- nathelper: extract_body broken-> uses content_length value form the 
18
+x nathelper: extract_body broken-> uses content_length value form the 
12 19
  message instead of recalculating it + duplicate code for get_body()
13 20
 - fix check_sel_op -- add proto for uri proto checks
14
-- add setting for infinite tcp conn life?
21
+- [tcp] add setting for infinite tcp conn life?
15 22
 
16 23
 - fix 2 different fixups for diff. no of parameter
17 24
  (add no of params to struct action?) -- linked to var. no. of params
... ...
@@ -21,7 +28,7 @@ x alias support fot tcp/tls port numbers
21 28
 x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
22 29
 x update Makefile*  from stable
23 30
 x update all package specs from stable
24
-- add BUG checks for  fd > 0 && fd <= maxfd to all selects?
31
+- [tcp] add BUG checks for  fd > 0 && fd <= maxfd to all selects?
25 32
 x tcp_main_loop: BUG cases should "conitnue;"
26 33
 x change len_gt into and expr (e.g msg:len).
27 34
 x sipit: uri == myself doesn't match tls port = 5061 
... ...
@@ -104,13 +111,13 @@ x plugin interface
104 111
 x ipv6 support
105 112
 x reply ("response line")
106 113
 x drop ACKs for our replies
107
-- icmp error handling
108 114
 x add To-tag (for the replies)
109 115
 x add User-Agent (for the replies)
110 116
 
111 117
 Low priority:
118
+- icmp error handling
112 119
 x fix via address someday
113
-- fix listen=0.0.0.0 case
120
+- fix listen=0.0.0.0 case (see [udp] use recvmsg...)
114 121
 x forward to received= if present
115 122
 - make it easier to register a statically linkable module.
116 123
 x add support for -u user and -g group (not only -u uid, -g uid)
... ...
@@ -163,7 +170,7 @@ tcp stuff:
163 170
 - timeout on long sends
164 171
 x tcp disable nagle 
165 172
 x set TOS to minimize delay
166
-- tcp locking/atomic ops review
173
+x tcp locking/atomic ops review
167 174
 - tcp fix simultaneous connects (ser process is blocked until connect timeouts
168 175
  => possible DOS)
169 176
 
Browse code

- bug fix

Andrei Pelinescu-Onciul authored on 08/11/2003 15:22:50
Showing 1 changed files
... ...
@@ -2,6 +2,9 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- need to confirm fd receipt after send_fd, before closing it (this might
6
+ happen in tcp_send new conn.) (see FreeBSD send BUGS for more info)
7
+- make send_all, send  non-blocking ready ?
5 8
 - forward port fixes from testing
6 9
 - use recvmsg to get the dst ip address in udp_rcv_loop
7 10
  (it won't work on solaris, but...)
Browse code

- body len is computed using the message len (it's not taken any more from the msg. content-length)

Andrei Pelinescu-Onciul authored on 06/11/2003 15:03:34
Showing 1 changed files
... ...
@@ -2,6 +2,9 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- forward port fixes from testing
6
+- use recvmsg to get the dst ip address in udp_rcv_loop
7
+ (it won't work on solaris, but...)
5 8
 - nathelper: extract_body broken-> uses content_length value form the 
6 9
  message instead of recalculating it + duplicate code for get_body()
7 10
 - fix check_sel_op -- add proto for uri proto checks
Browse code

- changed tcp to support port aliases (major changes) - added via alias parameter parsing - added script var. tcp_accept_aliases= yes|no (honour or not via alias param) - added script. cmd. force_tcp_alias( <void>|port_no) [for more info read the NEWS file]

Andrei Pelinescu-Onciul authored on 29/10/2003 17:41:27
Showing 1 changed files
... ...
@@ -2,13 +2,14 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
-- fix aliases for tls_port (add_them?)
5
+- nathelper: extract_body broken-> uses content_length value form the 
6
+ message instead of recalculating it + duplicate code for get_body()
6 7
 - fix check_sel_op -- add proto for uri proto checks
7
-- add via alias for tcp port & infinite tcp conn life
8
+- add setting for infinite tcp conn life?
8 9
 
9 10
 - fix 2 different fixups for diff. no of parameter
10
- (add no of params ot struct action?) -- linked to var. no. of params
11
-- alias support fot tcp/tls port numbers
11
+ (add no of params to struct action?) -- linked to var. no. of params
12
+x alias support fot tcp/tls port numbers
12 13
 - warning builder set_advertised address support
13 14
 - grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
14 15
 x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
... ...
@@ -17,14 +18,16 @@ x update all package specs from stable
17 18
 - add BUG checks for  fd > 0 && fd <= maxfd to all selects?
18 19
 x tcp_main_loop: BUG cases should "conitnue;"
19 20
 x change len_gt into and expr (e.g msg:len).
20
-- sipit: uri == myself doesn't match tls port = 5061
21
-- sipit: fix check_self & *_alias to work with tcp & tls
21
+x sipit: uri == myself doesn't match tls port = 5061 
22
+  -- updated: new socket_info list code should fix it
23
+x sipit: fix check_self & *_alias to work with tcp & tls
24
+  -- updated: new socket_info list code should fix it
22 25
 x sipit: fix ipv6 references in check_self
23 26
 x regex subst on uris?
24 27
 x port receive.c pre_script_cb fix from stable
25
-- extend alias to include port numbers :
28
+x extend alias to include port numbers :
26 29
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
27
-- extend listen and alias to include port numbers and protocol:
30
+x extend listen and alias to include port numbers and protocol:
28 31
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
29 32
 x added set_advertised_{address,port} -- was: add force_via, force_srcip a.s.o
30 33
 (the advertised addresses should be overwritable from the script).
... ...
@@ -123,7 +126,7 @@ x man page
123 126
 - autoconf scripts
124 127
 x Debian package build files
125 128
 x the same for rpm
126
-- the same for FreeBSD and Slackware
129
+x the same for *BSD
127 130
 
128 131
 
129 132
 x jku: branch hash computation over canonical values
Browse code

- sock_lists completely re-organized

Andrei Pelinescu-Onciul authored on 24/10/2003 20:23:58
Showing 1 changed files
... ...
@@ -4,7 +4,10 @@ $Id$
4 4
 
5 5
 - fix aliases for tls_port (add_them?)
6 6
 - fix check_sel_op -- add proto for uri proto checks
7
+- add via alias for tcp port & infinite tcp conn life
7 8
 
9
+- fix 2 different fixups for diff. no of parameter
10
+ (add no of params ot struct action?) -- linked to var. no. of params
8 11
 - alias support fot tcp/tls port numbers
9 12
 - warning builder set_advertised address support
10 13
 - grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
Browse code

- aliases proto support

Andrei Pelinescu-Onciul authored on 21/10/2003 23:28:46
Showing 1 changed files
... ...
@@ -2,6 +2,9 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- fix aliases for tls_port (add_them?)
6
+- fix check_sel_op -- add proto for uri proto checks
7
+
5 8
 - alias support fot tcp/tls port numbers
6 9
 - warning builder set_advertised address support
7 10
 - grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
Browse code

- added body_lumps (jan patches + some changes) - anchor_lump & del_lump compare the offset with msg->eoh and add the lump to add_rm or body_lumps, so make sure to parse_headers(HDR_EOH) if you lumps might modify the body. - changed all the {anchor,del}_lump calls

Andrei Pelinescu-Onciul authored on 20/10/2003 17:10:13
Showing 1 changed files
... ...
@@ -2,6 +2,8 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- alias support fot tcp/tls port numbers
6
+- warning builder set_advertised address support
5 7
 - grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
6 8
 x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
7 9
 x update Makefile*  from stable
Browse code

- if () {} do not have to be followed by ';' anymore - added switch to check the config file (-c) and display aliases and listen interface list if the config is ok. - changes: removed len_gt() and replaced with if (msg:len op number|max_len) - more operators supported: != for special operations (e.g. myself or ip comparisons), != for strings (==, !=, ~=), !=, >, <, >=, <= for numbers (e.g msg:len >= max_len). - updated NEWS

Andrei Pelinescu-Onciul authored on 12/10/2003 15:09:08
Showing 1 changed files
... ...
@@ -8,7 +8,7 @@ x update Makefile*  from stable
8 8
 x update all package specs from stable
9 9
 - add BUG checks for  fd > 0 && fd <= maxfd to all selects?
10 10
 x tcp_main_loop: BUG cases should "conitnue;"
11
-- change len_gt into and expr (e.g msg:len).
11
+x change len_gt into and expr (e.g msg:len).
12 12
 - sipit: uri == myself doesn't match tls port = 5061
13 13
 - sipit: fix check_self & *_alias to work with tcp & tls
14 14
 x sipit: fix ipv6 references in check_self
... ...
@@ -99,7 +99,7 @@ x forward to received= if present
99 99
 x add support for -u user and -g group (not only -u uid, -g uid)
100 100
 - change uid/gid after opening the sockets
101 101
 - exec improvments (add format strings to it)
102
-- command line switch for checking the config file syntax
102
+x command line switch for checking the config file syntax
103 103
 - config file version (a la sendmail)
104 104
 0 loop detection
105 105
 - cfg. file reload
Browse code

- added suuport for setting the source address and port in the sip requests (adevertised_address= ip|string, advertised_port= no, set_advertised_address(ip|string), set_advertised_port(no) )

Andrei Pelinescu-Onciul authored on 03/10/2003 07:19:41
Showing 1 changed files
... ...
@@ -3,8 +3,6 @@ $Id$
3 3
 ( - todo, x - done)
4 4
 
5 5
 - grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
6
-- WARNING: tm fr_timer fixup is not in HEAD (should it be? is it the
7
- rigth fix?)
8 6
 x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
9 7
 x update Makefile*  from stable
10 8
 x update all package specs from stable
... ...
@@ -20,8 +18,8 @@ x port receive.c pre_script_cb fix from stable
20 18
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
21 19
 - extend listen and alias to include port numbers and protocol:
22 20
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
23
-- add force_via, force_srcip a.s.o (the advertised addresses should be
24
- overwritable from the script).
21
+x added set_advertised_{address,port} -- was: add force_via, force_srcip a.s.o
22
+(the advertised addresses should be overwritable from the script).
25 23
 - ? add force_outbound_socket(ip)? (choose an apropriate socket from the
26 24
  listen list for sending the msg; works on udp only)
27 25
 
Browse code

- fixed EXTRA_DEBUG abort() segfault -- now it won't abort() on "detached" timers$

Andrei Pelinescu-Onciul authored on 22/09/2003 14:40:19
Showing 1 changed files
... ...
@@ -2,6 +2,7 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- grep parse_uri & replace with parse_sip_msg_uri (e.g do_action!)
5 6
 - WARNING: tm fr_timer fixup is not in HEAD (should it be? is it the
6 7
  rigth fix?)
7 8
 x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
... ...
@@ -19,8 +20,13 @@ x port receive.c pre_script_cb fix from stable
19 20
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
20 21
 - extend listen and alias to include port numbers and protocol:
21 22
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
23
+- add force_via, force_srcip a.s.o (the advertised addresses should be
24
+ overwritable from the script).
25
+- ? add force_outbound_socket(ip)? (choose an apropriate socket from the
26
+ listen list for sending the msg; works on udp only)
22 27
 
23 28
 release:
29
+- unlink_timer_lists -- unsafe ???
24 30
 x print_cseq_num max. size fix.
25 31
 x backport: tcp conn id fix to stable + destroy_tcp 
26 32
 x backport: acc mem. leak fixes
... ...
@@ -134,6 +140,8 @@ optimizations:
134 140
 - getsock* cache
135 141
 - fd cache for tcp_send
136 142
 - dns cache? (see DNS)
143
+- make option to use openssl MD5 (HMAC_Init(hmac_ctx, (void*)key, 16, md5_md))
144
+ [ 0.9.7 version is really fast ]
137 145
 
138 146
 
139 147
 tcp stuff:
... ...
@@ -146,6 +154,8 @@ x set TOS to minimize delay
146 154
 
147 155
 tm optimizations:
148 156
 
157
+- inline/macro/drop for: get_tm_table, set_kr, lock_hash, unlock_hash,
158
+  set_t, get_t
149 159
 - replace snprintfs int build_uac_request, *_dlg
150 160
 - fix the huge param no. in this functions (use structs if neccessary):
151 161
   build_uac_request, build_uac_request_dlg, t_uac, t_uac_dlg
Browse code

- tar & release name change if tls is included

Andrei Pelinescu-Onciul authored on 03/09/2003 17:14:29
Showing 1 changed files
... ...
@@ -2,6 +2,8 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- WARNING: tm fr_timer fixup is not in HEAD (should it be? is it the
6
+ rigth fix?)
5 7
 x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
6 8
 x update Makefile*  from stable
7 9
 x update all package specs from stable
Browse code

- Makefile, AUTHORS, man pages merged from stable

Andrei Pelinescu-Onciul authored on 03/09/2003 15:03:22
Showing 1 changed files
... ...
@@ -2,6 +2,9 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+x update AUTHORS, debian/copyright, ser.8, ser.cfg.5 from stable
6
+x update Makefile*  from stable
7
+x update all package specs from stable
5 8
 - add BUG checks for  fd > 0 && fd <= maxfd to all selects?
6 9
 x tcp_main_loop: BUG cases should "conitnue;"
7 10
 - change len_gt into and expr (e.g msg:len).
... ...
@@ -16,7 +19,7 @@ x port receive.c pre_script_cb fix from stable
16 19
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
17 20
 
18 21
 release:
19
-- print_cseq_num max. size fix.
22
+x print_cseq_num max. size fix.
20 23
 x backport: tcp conn id fix to stable + destroy_tcp 
21 24
 x backport: acc mem. leak fixes
22 25
 x backport: dns mem. leak fixes (resolve.[ch])
Browse code

- xlog buitl by default - xlog minor 64 bit warnings fixed - get_out_socket from size fix - prin_cseq_num fix

Andrei Pelinescu-Onciul authored on 27/08/2003 16:10:24
Showing 1 changed files
... ...
@@ -16,6 +16,7 @@ x port receive.c pre_script_cb fix from stable
16 16
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
17 17
 
18 18
 release:
19
+- print_cseq_num max. size fix.
19 20
 x backport: tcp conn id fix to stable + destroy_tcp 
20 21
 x backport: acc mem. leak fixes
21 22
 x backport: dns mem. leak fixes (resolve.[ch])
Browse code

- tcp fix ported from stable - minor beautifications

Andrei Pelinescu-Onciul authored on 25/08/2003 13:21:19
Showing 1 changed files
... ...
@@ -2,6 +2,7 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- add BUG checks for  fd > 0 && fd <= maxfd to all selects?
5 6
 x tcp_main_loop: BUG cases should "conitnue;"
6 7
 - change len_gt into and expr (e.g msg:len).
7 8
 - sipit: uri == myself doesn't match tls port = 5061
Browse code

- minor tcp BUG case fix/cleanup

Andrei Pelinescu-Onciul authored on 25/08/2003 12:19:52
Showing 1 changed files
... ...
@@ -2,11 +2,12 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+x tcp_main_loop: BUG cases should "conitnue;"
5 6
 - change len_gt into and expr (e.g msg:len).
6 7
 - sipit: uri == myself doesn't match tls port = 5061
7 8
 - sipit: fix check_self & *_alias to work with tcp & tls
8 9
 x sipit: fix ipv6 references in check_self
9
-- regex subst on uris?
10
+x regex subst on uris?
10 11
 x port receive.c pre_script_cb fix from stable
11 12
 - extend alias to include port numbers :
12 13
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
... ...
@@ -14,12 +15,12 @@ x port receive.c pre_script_cb fix from stable
14 15
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
15 16
 
16 17
 release:
17
-- backport: tcp conn id fix to stable + destroy_tcp 
18
-- backport: acc mem. leak fixes
19
-- backport: dns mem. leak fixes (resolve.[ch])
20
-- backport: id_builder receive_msg mem. leak (receive.c)
21
-- backport: check_self ipv6/case fixes (forward.c)
22
-- change tcp timeouts to 2 or 3 min?
18
+x backport: tcp conn id fix to stable + destroy_tcp 
19
+x backport: acc mem. leak fixes
20
+x backport: dns mem. leak fixes (resolve.[ch])
21
+x backport: id_builder receive_msg mem. leak (msg_translator.c)
22
+x backport: check_self ipv6/case fixes (forward.c)
23
+x change tcp timeouts to 2 or 3 min?
23 24
 x check via ipv6 fixes and backport to stable
24 25
 x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
25 26
  if non-interactive)
Browse code

- minor check_self optimization

Andrei Pelinescu-Onciul authored on 21/08/2003 15:50:41
Showing 1 changed files
... ...
@@ -5,7 +5,7 @@ $Id$
5 5
 - change len_gt into and expr (e.g msg:len).
6 6
 - sipit: uri == myself doesn't match tls port = 5061
7 7
 - sipit: fix check_self & *_alias to work with tcp & tls
8
-- sipit: fix ipv6 references in check_self
8
+x sipit: fix ipv6 references in check_self
9 9
 - regex subst on uris?
10 10
 x port receive.c pre_script_cb fix from stable
11 11
 - extend alias to include port numbers :
Browse code

- checkself ipv6 and case insensitiveness fixes

Andrei Pelinescu-Onciul authored on 21/08/2003 15:34:27
Showing 1 changed files
... ...
@@ -18,6 +18,7 @@ release:
18 18
 - backport: acc mem. leak fixes
19 19
 - backport: dns mem. leak fixes (resolve.[ch])
20 20
 - backport: id_builder receive_msg mem. leak (receive.c)
21
+- backport: check_self ipv6/case fixes (forward.c)
21 22
 - change tcp timeouts to 2 or 3 min?
22 23
 x check via ipv6 fixes and backport to stable
23 24
 x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
Browse code

- fixed mem. leaks in acc_ {db,rad}_missed, sip_resolvehost, receive_msg

Andrei Pelinescu-Onciul authored on 21/08/2003 10:57:23
Showing 1 changed files
... ...
@@ -2,19 +2,22 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
-- backport tcp conn id fix to stable
6 5
 - change len_gt into and expr (e.g msg:len).
7 6
 - sipit: uri == myself doesn't match tls port = 5061
8 7
 - sipit: fix check_self & *_alias to work with tcp & tls
9 8
 - sipit: fix ipv6 references in check_self
10 9
 - regex subst on uris?
11
-- port receive.c pre_script_cb fix from stable
10
+x port receive.c pre_script_cb fix from stable
12 11
 - extend alias to include port numbers :
13 12
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
14 13
 - extend listen and alias to include port numbers and protocol:
15 14
        tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
16 15
 
17 16
 release:
17
+- backport: tcp conn id fix to stable + destroy_tcp 
18
+- backport: acc mem. leak fixes
19
+- backport: dns mem. leak fixes (resolve.[ch])
20
+- backport: id_builder receive_msg mem. leak (receive.c)
18 21
 - change tcp timeouts to 2 or 3 min?
19 22
 x check via ipv6 fixes and backport to stable
20 23
 x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
Browse code

- textops subst_uri added (like subst but works on uris)

Andrei Pelinescu-Onciul authored on 20/08/2003 18:21:12
Showing 1 changed files
... ...
@@ -11,6 +11,8 @@ $Id$
11 11
 - port receive.c pre_script_cb fix from stable
12 12
 - extend alias to include port numbers :
13 13
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
14
+- extend listen and alias to include port numbers and protocol:
15
+       tcp foo.bar:5063, udp foo.bar:5062, foo2.bar
14 16
 
15 17
 release:
16 18
 - change tcp timeouts to 2 or 3 min?
Browse code

- re updates

Andrei Pelinescu-Onciul authored on 20/08/2003 13:36:38
Showing 1 changed files
... ...
@@ -5,6 +5,8 @@ $Id$
5 5
 - backport tcp conn id fix to stable
6 6
 - change len_gt into and expr (e.g msg:len).
7 7
 - sipit: uri == myself doesn't match tls port = 5061
8
+- sipit: fix check_self & *_alias to work with tcp & tls
9
+- sipit: fix ipv6 references in check_self
8 10
 - regex subst on uris?
9 11
 - port receive.c pre_script_cb fix from stable
10 12
 - extend alias to include port numbers :
Browse code

- exec_str parsed_uri_ok fix - comment added to sip_msg new_uri & parsed_uri_ok members

Andrei Pelinescu-Onciul authored on 20/08/2003 11:25:00
Showing 1 changed files
... ...
@@ -3,12 +3,15 @@ $Id$
3 3
 ( - todo, x - done)
4 4
 
5 5
 - backport tcp conn id fix to stable
6
+- change len_gt into and expr (e.g msg:len).
7
+- sipit: uri == myself doesn't match tls port = 5061
6 8
 - regex subst on uris?
7 9
 - port receive.c pre_script_cb fix from stable
8 10
 - extend alias to include port numbers :
9 11
     something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
10 12
 
11 13
 release:
14
+- change tcp timeouts to 2 or 3 min?
12 15
 x check via ipv6 fixes and backport to stable
13 16
 x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
14 17
  if non-interactive)
Browse code

- sed like subst re support (see textops subst('/re/repl/flags')) (don't use yet I think I have still some fixes to do)

Andrei Pelinescu-Onciul authored on 19/08/2003 17:53:46
Showing 1 changed files
... ...
@@ -2,6 +2,7 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- backport tcp conn id fix to stable
5 6
 - regex subst on uris?
6 7
 - port receive.c pre_script_cb fix from stable
7 8
 - extend alias to include port numbers :
Browse code

- *_realloc(0, size) fix: in DBG_*M_MALLOC mode a *_realloc(0, size) would generate an abort() although this is perfectly legal (thanks to Bogdan)

Andrei Pelinescu-Onciul authored on 15/08/2003 14:19:18
Showing 1 changed files
... ...
@@ -2,8 +2,13 @@ $Id$
2 2
 
3 3
 ( - todo, x - done)
4 4
 
5
+- regex subst on uris?
6
+- port receive.c pre_script_cb fix from stable
7
+- extend alias to include port numbers :
8
+    something like alias= foo1.bar:5080 foo2.bar foo3.bar:*
9
+
5 10
 release:
6
-- check via ipv6 fixes and backport to stable
11
+x check via ipv6 fixes and backport to stable
7 12
 x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
8 13
  if non-interactive)
9 14
 - fix modules destroy (some modules will try to free uninitialized resources
Browse code

- tcp fix prted from stable

Andrei Pelinescu-Onciul authored on 13/08/2003 18:03:43
Showing 1 changed files
... ...
@@ -108,7 +108,7 @@ optimizations:
108 108
 - assembly for some very common used function
109 109
 - getsock* cache
110 110
 - fd cache for tcp_send
111
-- dns cache?
111
+- dns cache? (see DNS)
112 112
 
113 113
 
114 114
 tcp stuff:
... ...
@@ -126,4 +126,8 @@ tm optimizations:
126 126
   build_uac_request, build_uac_request_dlg, t_uac, t_uac_dlg
127 127
 - uri2proxy - t_uac_dlg => extra malloc/free (no �roxy needed here)
128 128
   
129
-
129
+dns stuff:
130
+ - dns cache
131
+ - support for NAPTR (naptr(domain, pref_proto)=> srv_rec + proto => srv(srv_rec, proto) => A or AAAA => A/AAAA(name))
132
+ - support for fallback (inside the same A/AAAA record, other ip; if fails => other SRV ; if it fails too other NAPTR
133
+[see rfc3263]
Browse code

- fixed 2 parse_via ipv6 reference parsing bugs: - replies didn't include terminatig ']' (thanks Jens): this was due to not including [] in the hostname; now they are included (hopefully no other piece of code relies on not having them :-)) - ipv6 references starting with : where not parsed (e.g.: [::1]).

Andrei Pelinescu-Onciul authored on 09/07/2003 17:59:50
Showing 1 changed files
... ...
@@ -3,6 +3,7 @@ $Id$
3 3
 ( - todo, x - done)
4 4
 
5 5
 release:
6
+- check via ipv6 fixes and backport to stable
6 7
 x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
7 8
  if non-interactive)
8 9
 - fix modules destroy (some modules will try to free uninitialized resources
Browse code

- added fm_realloc (now only vm_ misses realloc) - cosmetic fixes in ip_addr (print_ip changed)

Andrei Pelinescu-Onciul authored on 06/07/2003 18:43:16
Showing 1 changed files
... ...
@@ -3,7 +3,7 @@ $Id$
3 3
 ( - todo, x - done)
4 4
 
5 5
 release:
6
-- fix kill(0, SIGTERM) on startup error (will kill also the launching shell
6
+x fix kill(0, SIGTERM) on startup error (will kill also the launching shell
7 7
  if non-interactive)
8 8
 - fix modules destroy (some modules will try to free uninitialized resources
9 9
    if modules_init was not called first)
Browse code

- update (SIGTERM & destroy stuff)

Andrei Pelinescu-Onciul authored on 27/06/2003 18:37:31
Showing 1 changed files
... ...
@@ -3,6 +3,10 @@ $Id$
3 3
 ( - todo, x - done)
4 4
 
5 5
 release:
6
+- fix kill(0, SIGTERM) on startup error (will kill also the launching shell
7
+ if non-interactive)
8
+- fix modules destroy (some modules will try to free uninitialized resources
9
+   if modules_init was not called first)
6 10
 x fix CC_VER bug in newer Makefile (move DEFS after CC?)
7 11
 x openbsd 3.2 packages -> doc in share/doc (and not in doc)
8 12
 - openbsd 3.2 -> add jabber and mysql to the package
Browse code

- signals handlers are installed after daemonize to avoid catching our own SIGCHLD generated when becoming session leader; thanks to Daniel for diagnosticating this on RH 9.

Andrei Pelinescu-Onciul authored on 11/06/2003 13:49:44
Showing 1 changed files
... ...
@@ -34,8 +34,8 @@ x (different way) add request header bitmap field for the modules
34 34
 - ? variable number of params functions in script (no longer limited to 2)?
35 35
 - kill bind_idx
36 36
 x fix bind_address for tcp (in some  way)
37
-- add conflict in debs/rpms/etc (conflict w/ older ser-mysql, ser-jabber)
38
-- new packages ser-radius etc
37
+x add conflict in debs/rpms/etc (conflict w/ older ser-mysql, ser-jabber)
38
+x new packages ser-radius etc
39 39
 x tcp_destroy (called on ser exit)
40 40
 - BUG:?? ipv6 only and try to send to ipv4 => getsendsocket=>0 (send_ipv6=0)
41 41
   the reverse is also true
Browse code

- removed -m32 from gcc3.x/sparc64 (this will probably make it work with *bsd/sparc64 which are 64bit only)

Andrei Pelinescu-Onciul authored on 10/06/2003 11:36:14
Showing 1 changed files
... ...
@@ -36,7 +36,7 @@ x (different way) add request header bitmap field for the modules
36 36
 x fix bind_address for tcp (in some  way)
37 37
 - add conflict in debs/rpms/etc (conflict w/ older ser-mysql, ser-jabber)
38 38
 - new packages ser-radius etc
39
-- tcp_destroy (called on ser exit)
39
+x tcp_destroy (called on ser exit)
40 40
 - BUG:?? ipv6 only and try to send to ipv4 => getsendsocket=>0 (send_ipv6=0)
41 41
   the reverse is also true
42 42
 - SUBST lumps for replies (involves setting the send_socket in forward_reply,