February 10, 2007
View 6c53d41a09

- tls hooks support: special tls hooks added in core that allow a module or core part to provide a tls implementation. Support for the old in-core tls compile options is preserved (but one can compile with either tls hooks support or tls-in-core support, not with both in the same time). Changes were kept to a minimum. - Makefiles: make TLS=1 deprecated, use instead make TLS_HOOKS=1 or make CORE_TLS=1 (if in-core tls support is needed). Added TLS_EXTRA_LIBS (e.g. make CORE_TLS=1 TLS_EXTRA_LIBS="-lz -lkrb5").

Andrei Pelinescu-Onciul authored on 10/02/2007 18:52:48
February 7, 2007
View b286c89e8e

fixes: - error text mesagges - checking of optional attributes - added some other debug messages

Vladimir Marek authored on 07/02/2007 14:37:19
February 6, 2007
View 18e13af86c

added support for binrpc library

Vladimir Marek authored on 06/02/2007 08:04:03
View 781c62214a

binrpc library - offers API for using Andrei's binary RPC functionality

Vladimir Marek authored on 06/02/2007 08:00:49
February 1, 2007
View ef9e3860f1

- ticks_t move in timer_ticks.h - tcpconn_get() exported (tls needs it)

Andrei Pelinescu-Onciul authored on 01/02/2007 04:34:32
January 27, 2007
View b8116f0486

- minor tcp fix: some bug detection code (which should never be triggered) is more robust now

Andrei Pelinescu-Onciul authored on 27/01/2007 08:01:07
January 26, 2007
View 5bfdfbc139

- workarround for openssl kerberos malloc bug: openssl kerberos code in kssl.c uses libc malloc/free/calloc instead of the OPENSSL* versions (set using CRYPTO_set_mem_functions()). In ser ssl connections "move" between processes and so everything must be allocated in shared mem. If the wrong malloc function are called ser will eventually crash. This workarround tries to disable kerberos support each time a new SSL structure is created. For this fix to work is important to either use statically linked openssl or re-compile ser on the target machine (if openssl is linked dynamically then it must use the same compilation options as the machine on which ser is compiled). Bug reporterd by Atle Samuelsen <clona@cyberhouse.no>.

Andrei Pelinescu-Onciul authored on 26/01/2007 23:11:21
January 24, 2007
View 8628de2247

- tls fix: set openssl locking functions (should be stable even under high load, lost of connections, and multi-cpu machines)

Andrei Pelinescu-Onciul authored on 24/01/2007 18:01:54
January 22, 2007
View 859edb6abd

- dns cache resolv fix: responses containting only a CNAME and a non-CNAME record for the CNAME target (e.g. foo CNAME bar ; bar A 1.2.3.4) w/o any additional records, were badly interpreted (the non-CNAME response was interpreted as a CNAME). Thanks to Alfred E. Heggestad <aeh@db.org> for the bug report.

Andrei Pelinescu-Onciul authored on 22/01/2007 14:05:01
January 19, 2007
View 52bcc791b1

Updated Makefile to compile and install SER's shared libraries if needed (i.e. with presence related modules).

Vaclav Kubart authored on 19/01/2007 10:06:52
January 18, 2007
View 44b6d92312

- added PROC_RPC (used for now by ctl) - ctl uses PROC_RPC as rank for its child

Andrei Pelinescu-Onciul authored on 18/01/2007 20:35:01
View d4fb00dc1d

- deadlock on no-detach (-DD) start-up error shutdown fixed (closes SER-210)

Andrei Pelinescu-Onciul authored on 18/01/2007 20:01:37
January 17, 2007
View 408ed449cf

- tcp tunning hints for runnig ser with lots of tcp connections (for now only linux is discussed)

Andrei Pelinescu-Onciul authored on 17/01/2007 22:14:43
View 64557ea63f

updated DB schema documentation for PA module (included within its documentation)

Vaclav Kubart authored on 17/01/2007 18:13:47
January 15, 2007
View f9f1300fe9

probably better version of stylesheet for converting DB schema documentation into docbook

Vaclav Kubart authored on 15/01/2007 16:45:09