# $Id: ChangeLog 4752 2008-08-27 15:43:03Z henningw $ ===================== 2008-08-27 OpenSER v1.3.3 released ====================== ===================== Changes since release 1.3.2 ============================= 2008-08-27 11:15 Daniel-Constantin Mierla, * [r4749] modules/path/path.c, tls/tls_init.c: - backport of r4553 and r4621 2008-08-27 07:46 Daniel-Constantin Mierla, * [r4748] usr_avp.c: - fix compilation warnings 2008-08-27 07:40 Daniel-Constantin Mierla, * [r4747] tls/tls_init.c: - backport: include file needed in fedora (by Jim Burke, closes #2001700) 2008-08-26 19:03 Juha Heinanen, * [r4746] statistics.h: * Macro if_reset_stat took too many arguments. 2008-08-26 08:30 Henning Westerholt, * [r4741] modules/tm/README, modules/tm/doc/tm_user.sgml: - fix TM module function documentation for t_write_req, this is not called t_write_fifo anymore 2008-08-25 07:42 Daniel-Constantin Mierla, * [r4726] modules/presence/subscribe.c: - fix memory leak in presence module, closes #2066292 2008-08-23 07:16 Juha Heinanen, * [r4718] modules/lcr/lcr_mod.c: * SCTP transport to gateways should have been allowed also in versions 1.3 and 1.4 of Kamailio, which have SCTP transport support in the core. 2008-08-23 06:31 Juha Heinanen, * [r4717] sctp_server.c: * Fixed test on if pkg_malloc failed. 2008-08-16 10:36 Ovidiu Sas, * [r4704] scripts/openserctl: fix missing quotes for DOMAIN in cr addcarrier (closes patch #2053909). credits goes to Angel Carpintero - sackrtp 2008-08-15 08:06 Daniel-Constantin Mierla, * [r4701] modules/tm/t_msgbuilder.c: - backport r4593: fix adding Route headers for CANCEL (closes #1964515, reported by axlh) 2008-08-14 10:42 carstenbock * [r4699] modules/dialog/dialog.c, modules/dialog/dlg_db_handler.c, modules/dialog/dlg_db_handler.h, modules/dialog/doc/dialog_user.sgml: Backport from trunk / 1.4: - Fetch-Support for the dialog-module 2008-08-13 10:14 Henning Westerholt, * [r4696] modules/tm/t_lookup.c: - backport from trunk, r4600 - fix wrong goto in t_lookup_request, local UAS transaction case 2008-08-13 07:59 Henning Westerholt, * [r4693] ChangeLog: - update Changelog 2008-08-11 21:19 Henning Westerholt, * [r4678] modules/uri_db/uridb_mod.c: - backport from trunk, rev4667 - fix subscriber table version, reported from Rafael Risco Gonzales-Vigil 2008-08-11 08:23 Jan Ondrej, * [r4664] packaging/fedora/openser.init: Changes changed according to latest Fedora policy (default runlevel) 2008-08-09 10:39 Juha Heinanen, * [r4654] modules/permissions/address.c: * Address passed to inet_aton in permissions/allow_address function was not in all cases a null terminated string. Reported by Vadim Berezniker. 2008-08-05 15:24 Henning Westerholt, * [r4570] msg_translator.c: - backport from trunk, rev4480 - force_rport() also add a recieved parameter every time to the VIA - this is necessary to be RFC 3581 compliant, related to #2002156 2008-08-05 15:22 Henning Westerholt, * [r4569] modules/dialog/dlg_db_handler.c: - fix bug during dialog loading from database - patch provided from Carsten Bock, related to #2026547 - backport from trunk, rev5422 2008-08-05 09:47 Henning Westerholt, * [r4556] openser.8: - spelling fixes, patch from Carsten Gross, carsten dot gross at 1und1 dot de 2008-08-01 21:09 Daniel-Constantin Mierla, * [r4541] modules/presence/utils_func.h: - backport - don't add @ when username is missing while building URI from username and domain (closes #2019106) 2008-08-01 19:11 Daniel-Constantin Mierla, * [r4539] ChangeLog, doc/authors.xml: - email address update 2008-08-01 14:49 Henning Westerholt, * [r4537] modules/postgres/dbase.c: - backport fixes from rev4467, rev4471 (return negative result on errors) 2008-08-01 09:32 Daniel-Constantin Mierla, * [r4534] modules/presence/notify.c: - backport - fix presence crash when event->apply_auth_nbody is not defined (patch by Denis Bilenko, closes #1993606) 2008-08-01 09:17 Daniel-Constantin Mierla, * [r4532] modules/presence_xml/presence_xml.c: - backport - fix copy of the port for xcap server address (patch by Denis Bilenko, closes #1991338) 2008-08-01 06:36 Daniel-Constantin Mierla, * [r4530] modules/mi_xmlrpc/Makefile: - define HAVE_SYS_FILIO_H for Solaris to fix compilation (patch by Sergio Gutierrez, closes #2034302) 2008-07-24 06:49 Di-Shi Sun, * [r4501] modules/osp/doc/osp_user.sgml: Updated doc. 2008-07-23 16:05 Henning Westerholt, * [r4498] modules/presence_xml/README, modules/presence_xml/doc/presence_xml_user.sgml: - extend documentation - patch provided from Olle E. Johansson, closes #2024527 2008-07-23 15:53 Henning Westerholt, * [r4496] modules/presence/README, modules/presence/doc/presence_user.sgml: - extend presence documentation - patch provided from Olle E. Johansson, closes #2024476 2008-07-22 09:26 Henning Westerholt, * [r4492] modules/xmpp/README, modules/xmpp/doc/xmpp_user.sgml: - extend admin docs, some spelling fixes and improvements - patch provided from Olle E. Johansson, closes #2024388 2008-07-14 12:26 Juha Heinanen, * [r4486] parser/parse_privacy.c: * Backported Privacy header case patch from trunk. 2008-07-14 04:12 Dan Pascu, * [r4484] modules/dialog/dlg_handlers.c: Fixed bogus error message for out of dialog requests with preloaded Route headers 2008-07-11 09:04 Henning Westerholt, * [r4478] doc/dbschema/xsl/dbschema2docbook.xsl: - DB documentation fix, generate the DEFAULT column value as empty string 2008-07-10 16:13 Henning Westerholt, * [r4476] modules/tm/README, modules/tm/doc/tm_user.sgml: - add missing documentation about enable_stats parameter in tm 2008-07-10 16:06 Henning Westerholt, * [r4475] modules/uac_redirect/README, modules/uac_redirect/doc/uac_redirect_user.sgml: - fix double paragraph in docs - reported from Ruchir Brahmbhatt, ruchir dot brahmbhatt at ecosmob dot com 2008-07-09 11:38 Henning Westerholt, * [r4466] modules/carrierroute/route_func.c, prime_hash.c: - backport from trunk, rev4465 - fix carrierroute error logging - remove prime_hash specific logging, instead log all hash_errors in the actual routing function, now CRC32 errors are also logged - change log level for doesn't completed rewrite_uri_recursor to INFO, this is not necessarily an error, e.g. for blacklisted URIs. If an error occured during this stage, its logged in previous steps of the processing anyway. 2008-07-09 11:01 Henning Westerholt, * [r4464] modules/xcap_client: - set svn:ignore properties 2008-07-08 14:52 Di-Shi Sun, * [r4461] modules/osp/etc/sample-osp-openser.cfg: Removed REGISTER support from sample config. 2008-07-08 12:58 Henning Westerholt, * [r4458] modules/permissions/config/register.deny: - backport rev4457 2008-07-04 16:09 Henning Westerholt, * [r4452] modules/permissions/hash.c: - backport rev4332 from trunk - Fix problem in the allow_address() and allow_source_address() functions, they worked properly only with /0, /8, /16, /24, /32 netmasks so far. 2008-07-03 12:43 Henning Westerholt, * [r4446] modules/snmpstats/README, modules/snmpstats/doc/snmpstats_user.sgml: - backport rev 4445 2008-07-01 10:40 Henning Westerholt, * [r4439] modules/acc/README, modules/acc/doc/acc_user.sgml, modules/acc/etc/radiusclient.conf: - backport of rev4437 and rev4438 2008-06-30 13:21 Henning Westerholt, * [r4436] modules/sst/README, modules/sst/doc/sst_user.sgml: - partial backport of rev 4435 2008-06-27 14:15 Henning Westerholt, * [r4426] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - partial backport of rev4425 2008-06-27 10:25 Henning Westerholt, * [r4424] etc/openser.cfg: - revert commit rev4420 2008-06-26 13:11 Henning Westerholt, * [r4420] etc/openser.cfg: - backport from trunk, rev4419 2008-06-25 11:32 Henning Westerholt, * [r4416] ChangeLog: - update Changelog 2008-06-24 12:47 Henning Westerholt, * [r4415] modules/tm/README, modules/tm/doc/tm_user.sgml: - another small spelling fix 2008-06-24 12:28 Henning Westerholt, * [r4414] modules/tm/README, modules/tm/doc/tm_user.sgml: - backport commit rev4413 2008-06-24 10:48 Henning Westerholt, * [r4411] examples/acc-mysql.cfg: - backport from trunk, r4410 2008-06-11 16:01 Henning Westerholt, * [r4380] modules/tm/README, modules/tm/doc/tm_user.sgml: - backport commit rev4379 2008-06-11 13:13 Henning Westerholt, * [r4375] modules/sl/README, modules/sl/doc/sl_user.sgml: - backport rev4374 2008-06-06 15:23 Anca Vamanu, * [r4332] modules/presence/notify.c, modules/presence/subscribe.c: - fixed bug introduced in rev 4265 of not sending Notifies to active users on Publish update 2008-06-04 11:19 Henning Westerholt, * [r4304] route.c: - backport from trunk, r4303 - fix segfault in MATCH_OP, NOTMATCH_OP, MATCHD_OP and NOTMATCHD_OP script operations - if str.s != 0 and str.len == 0 then the str.s value will be set to NULL, causes a crash in the following regexec 2008-05-30 09:16 Bogdan-Andrei Iancu, * [r4275] modules/rr/README, modules/rr/doc/rr_user.sgml: backport from trunk (rev #4273) - fixed spelling errors in docs, reported by Ruchir Brahmbhatt. 2008-05-30 09:05 Bogdan-Andrei Iancu, * [r4271] modules/tm/README, modules/tm/doc/tm_user.sgml: backport from trunk (rev 4270): - fixed spelling errors in docs, reported by Ruchir Brahmbhatt. 2008-05-29 15:01 Bogdan-Andrei Iancu, * [r4267] Makefile.defs: -backport from trunk (rev #4266): - fixed minor misspelling (no -> now), reported by Anatoly Pidruchny. 2008-05-29 14:37 Anca Vamanu, * [r4265] modules/presence/notify.c: - fixed sending Notify to watchers when status is polite-block (reported by Sigrid Thijs ) 2008-05-26 16:52 Daniel-Constantin Mierla, * [r4256] modules/siptrace/README, modules/siptrace/doc/siptrace_user.sgml: - fixed some copy and paste errors (reported by Olle E. Johansson) 2008-05-26 10:36 Henning Westerholt, * [r4250] modules/carrierroute/route_func.c: - add missing ERROR logging and some DBG/ INFO informations for user specific routing 2008-05-26 10:35 Henning Westerholt, * [r4249] modules/carrierroute/route_db.c: - fix bug in load_user_carrier - add explicit check for 'NULL' values in cr_preferred_carrier colums, some MySQL driver version return a negative value for such a column, instead of '0' 2008-05-26 09:35 Anca Vamanu, * [r4247] modules/presence/README, modules/presence/doc/presence_user.sgml, modules/presence_xml/README, modules/presence_xml/doc/presence_xml_user.sgml, modules/presence_xml/presence_xml.c: - fixed wrong sql script name in the documentation 2008-05-23 09:14 Henning Westerholt, * [r4243] modules/acc/README, modules/acc/doc/acc_user.sgml: - fix spelling errors in module documentation - patch provided from Johansson Olle E, oej at edvina dot net 2008-05-22 08:54 Anca Vamanu, * [r4240] modules/pua_usrloc/README, modules/pua_usrloc/doc/pua_usrloc_user.sgml: - fixed typo in documentation (reported by Schumann Sebastian) 2008-05-21 16:18 Anca Vamanu, * [r4239] modules/rls/rls.c: - set parameter xcap_root not required if parameter rls_resource_list_server is set - fixed example for setting xcap_root parameter (reported by Adrian Georgescu ) 2008-05-21 15:49 Henning Westerholt, * [r4237] scripts/openserdbctl.mysql: - backport from trunk, rev4236 - fix "ERROR 1071 (42000) at line 2: Specified key was too long; max key length is 1000 bytes" problem with mysql using UTF-8 - remove superfluous '-n' from charset output 2008-05-19 14:21 Henning Westerholt, * [r4229] modules/cfgutils/README, modules/cfgutils/doc/cfgutils_user.sgml: - fix error in documentation, related to rev4228 2008-05-19 12:36 Henning Westerholt, * [r4226] modules/unixodbc/my_con.h: - backport from trunk, rev4225 - don't includes in old unixodbc versions, e.g. Debian sarge - Patch provided from Carsten Bock, lists at bock dot info 2008-05-19 07:21 Daniel-Constantin Mierla, * [r4219] route.c: - backport: don't do reverse dns lookup for ip comparison when rev_dns is off (credits to Michael Young for testing) 2008-05-19 06:51 Daniel-Constantin Mierla, * [r4215] action.c: - backport: skip printing semicolon (':') if the port parameter is empty string 2008-05-17 07:20 Dan Pascu, * [r4205] modules/dialog/dlg_req_within.c: Fixed wrong reference counting that could occur in certain cases when terminating the call using the MI dlg_end_dlg command. In such cases the reference count was not decremented enough and kept the dialog in memory because it never reached 0. One case where this could happen is if a BYE send by one of the endpoints arrived at the same time the local BYE messages were generated. Another case is when the messages in the dialog are forwarded to the proxy itself, having more than 1 Record-Route with the proxy. There are certain situations in this case where the route set in the dialog module is wrong having one of the routes pointing to the proxy itself duplicated. This makes the generated BYEs to be routed 1 more time than normal to the proxy itself, triggering a dialog termination as if an external BYE has been received, thus mimicking the previous mentioned case. There is still a bug related to the wrong route set that needs to be fixed, however this patch is able to fix and handle all cases gracefully, even when the route set is wrong. Backported from trunk rev 4204 2008-05-17 06:53 Dan Pascu, * [r4203] modules/dialog/dlg_handlers.c: Fixed wrong reference counting when DID_FALLBACK is used and an early in-dialog message like PRACK is received and it doesn't match the dialog elements when the fallback check is performed. In this case there was a missing refcount decrementing which resulted in the dialog never reaching a refcount of 0 and thus it was being kept in memory. Backported from trunk rev 4201 2008-05-17 06:52 Dan Pascu, * [r4202] modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h: Log a debug message when the reference counter is increased to help with tracing reference counting problems. Backported from trunk rev 4200. 2008-05-16 15:45 Henning Westerholt, * [r4199] modules/permissions/trusted.c: - backport from trunk, rev 4198 - fix error in allow_trusted function log message if no db_url has been set ===================== 2008-05-15 OpenSER v1.3.2 released ====================== ===================== Changes since release 1.3.1 ============================= 2008-05-15 12:00 Henning Westerholt, * [r4194] modules/auth_db/authdb_mod.c, modules/dialog/dlg_db_handler.c, modules/group/group_mod.c, modules/permissions/trusted.c, modules/usrloc/dlist.c: - backport from trunk, rev4144 - fix error message for version table mismatch, openser_mysql.sh is not available anymore 2008-05-15 11:52 Henning Westerholt, * [r4193] modules/postgres/db_res.c, modules/unixodbc/res.c: - backport from trunk, r4058 - db_postgres and db_unixodbc handles TEXT colums now as DB_BLOB type similar to the other database modules - related to bug #1940022 2008-05-15 10:59 Bogdan-Andrei Iancu, * [r4191] modules/tm/t_reply.c: backport from trunk (rev #4190): - fixed race condition that may lead to deadlock on the transaction lock. As the reply route (t_on_reply()) stored in transaction may be changed in reply route br the current process or any other process, to avoid race conditions, it is better to make a local copy of the reply route number to be sure it will not be changed. The deadlock can appear as the reply route number is used in several conditions to determine id locking is required. But as this value may be changed (by current or other process), it may lead to multiple lockings with no unlock -> deadlock. NOTE: this might happen only if onreply_avp_mode is turned on. 2008-05-15 10:38 Anca Vamanu, * [r4189] modules/presence/notify.c: - fixed a bug in handling polite-block action 2008-05-15 10:32 Henning Westerholt, * [r4187] ChangeLog: - update changelog for release 2008-05-14 12:44 Jesus Rodriguez, * [r4183] packaging/freebsd/Makefile, packaging/freebsd/distinfo, packaging/freebsd/files/patch-Makefile, packaging/freebsd/files/patch-Makefile.defs: - Update FreeBSD port to version 1.3.1 - Remove the hack to compile mysql module 2008-05-14 10:11 Anca Vamanu, * [r4182] modules/presence/notify.c, modules/presence/presence.c: - backported fix from trunk : fixed a bug when sending Notify when a watcher is blocked. 2008-05-14 10:05 Bogdan-Andrei Iancu, * [r4180] modules/auth/api.c: - fix related to previous backport - forgot to update a parameter type. 2008-05-14 10:03 Bogdan-Andrei Iancu, * [r4179] modules/auth/api.c: backport from trunk (rev 4178): - fixed bug in appending the stale parameter in the challenge request if the nonces is not recognize as local - this can happen after a restart, when openser uses a new schema to generate nonces. This bug was revealed when using UACs that tries to reuse the nonce.The result was that after restarting openser, the UACs were dropping the registration attempts. Scenario: 1) start openser -> it will set SCHEMA1 for generating nonces 2) UAC registers with authentication and receives during challenge the nonce NONCE1 (based on SCHEMA1) 3) OpenSER restarts and sets a new SCHEMA2 for generating nonces 4) UAC tries to re-register using the previous nonce it received - NONCE1. 5) OpenSER rejects the auth as received NONCE1 does not follow current SCHEMA2. 6) OpenSER sends a new challenge to the UAC, but so far, the stale parameter was not added to indicate that the nonce is invalid 7) UAC simply drops any registration attempts as it thinks that the password it has is wrong -> it authentication was rejected and no stale indication was received. The fix was to make openser to add the stale parameter in the challenge and to indicate to UAC a nonce issue if the nonce is not recognized. The script auth functions were already reporting (as return code) NONCE_STALE indication in this case, but the challenge was not properly computed. - fixed bug in building the reply error when auth failed - there was a mixing between reply code (500) and reply reason status (Bad request). 2008-05-14 07:51 Henning Westerholt, * [r4176] ChangeLog: - update Changelog - small fixes in format and dates 2008-05-13 17:11 Bogdan-Andrei Iancu, * [r4172] modules/dialog/dialog.c: backport from trunk (rev 4170 and 4171): - fixed crash as shutdown due improper destroy sequance -> after some previous fixups, the dialogs need to be destroyed before destroying the timer list (as now, at destroy, a dialog tries to remove itself from timer list). 2008-05-13 16:54 Bogdan-Andrei Iancu, * [r4168] modules/snmpstats/hashTable.c, modules/snmpstats/interprocess_buffer.c, modules/snmpstats/interprocess_buffer.h, modules/snmpstats/openserSIPContactTable.c, modules/snmpstats/openserSIPRegUserTable.c, modules/snmpstats/snmpstats.c: backport from trunk (rev #4167): - fixed SHM memory leak; the interprocesses communication system is leaking shm memory due bad pointer referencing; a SHM structure ends up to be refered from multiple structures (pkg ans shm) and cannot be safely freed Re-worked the the memory management for the interprocesses communication system to be able to properly free the memory. With a constant pull via SNMP at 5 minutes intervals, with 1K of online subscriber, the modules was leaking around 0.5 Mb per day. Credits go to Anca Vamanu for implementing the new version. Patch tested on a production system - quite safe and no side effects (yet ;) ) 2008-05-12 07:43 Daniel-Constantin Mierla, * [r4160] modules/dbtext/dbt_lib.c, modules/dbtext/dbt_tb.c: - backport: applied a set of improvments related to #1927279, reported by Herman Sheremetyev 2008-05-12 07:27 Daniel-Constantin Mierla, * [r4159] modules/dbtext/dbt_tb.c: - backport: fix related to #1933662 (reported by Ovidiu Sas) 2008-05-10 21:36 Bogdan-Andrei Iancu, * [r4156] modules/dialog/dlg_timer.c: backport from trunk (rev #4152): - elimitate the risks of race conditions while expiring the dialogs - use the lock for preliminary tests on the tmer list. - eliminate th -1 marker for pointer list as it is not used and screw up other tests for list insertion. 2008-05-10 02:50 Ovidiu Sas, * [r4150] modules/dialog/dlg_handlers.c: Enhance dialog maching probes 2008-05-09 14:39 Ovidiu Sas, * [r4148] modules/dialog/dlg_hash.c: Improve probes for bogus/unknown dialog events 2008-05-09 14:32 Ovidiu Sas, * [r4147] modules/dialog/dlg_handlers.c: Change DBG probe into WARN for expired dialogs 2008-05-08 16:09 Henning Westerholt, * [r4137] modules/postgres/db_res.c: - move check for zero rows to pg_convert_result, to silence the bogus warning - no functionality is changed, as the other user of the function in question does the same check - related to bug #1954586 2008-05-08 15:31 Bogdan-Andrei Iancu, * [r4134] scripts/openserctl: - fix bogus phplib_id calculation - the function misses the parameters -> the ids are bogus and not unique -> adding user fails 2008-05-08 10:39 Daniel-Constantin Mierla, * [r4133] scripts/openserctlrc: - added notes about setting openser start options for openserctl: PID_FILE and STARTOPTIONS 2008-05-08 10:15 Juha Heinanen, * [r4131] parser/parse_privacy.c: * Privacy values are separated by semicolon instead of comma. 2008-05-08 07:41 Dan Pascu, * [r4130] strcommon.c: Fix for double quotes in escape/unescape_common (backported from trunk rev 4109) 2008-05-08 05:07 Dan Pascu, * [r4127] strcommon.c: Fixed wrong character check in unescape_common 2008-05-05 16:32 Daniel-Constantin Mierla, * [r4115] socket_info.h: - backport: fix extern referencing to the listening sockets (discovered on *BSD, looks like the same issue reported by Michael Barinek with null socket list) 2008-05-03 12:56 Juha Heinanen, * [r4104] modules/lcr/lcr_mod.c: * Removed wrong test on value of group-id argument. 2008-04-28 10:48 Henning Westerholt, * [r4095] Makefile.defs: - backport of r4095 - don't generate i386 incompatible code on version 3.X gcc - use a more conservative optimization too, as 'prescott' is not usable with this compiler, 'pentium4' is at least available for gcc up from 3.1.X - Reported from Christian Koch, chri dot koch dot vier at googlemail dot com 2008-04-25 16:05 Bogdan-Andrei Iancu, * [r4085] modules/tm/t_msgbuilder.c: backport from trunk ( rev #4084 ): -major pkg memory leak fixed - msg headers were not properly freed when looking for Route headers in CANCELs 2008-04-24 19:26 Daniel-Constantin Mierla, * [r4083] etc/openser.cfg: - examples set to defaut values 2008-04-24 12:10 Dan Pascu, * [r4080] modules/mediaproxy/README, modules/mediaproxy/doc/mediaproxy_user.sgml: Fixed module dependency list 2008-04-21 17:06 Anca Vamanu, * [r4065] modules/presence/README, modules/presence/doc/presence_user.sgml, modules/pua/README, modules/pua/doc/pua_user.sgml, modules/pua/hash.h, modules/pua/send_subscribe.c, modules/rls/README, modules/rls/doc/rls_user.sgml, modules/rls/resource_notify.c, modules/rls/subscribe.c: - clarified hash table size parameter description in documentation - fixed returning value for exported function in rls module from 0 to 1 - commented out some unnecessary operations in pua module 2008-04-21 15:04 Juha Heinanen, * [r4063] modules/lcr/lcr_mod.c: * Fixed two memory leaks in next_gw() function. 2008-04-21 13:31 Dan Pascu, * [r4062] Makefile: Fixed typo 2008-04-21 02:25 Di-Shi Sun, * [r4056] modules/osp/etc/sample-osp-openser.cfg: Fixed not to relay E2E ACK issue. 2008-04-21 00:22 Ovidiu Sas, * [r4055] scripts/openserctl, scripts/openserctl.base: openserctl: dispatcher commands 2008-04-18 14:31 Anca Vamanu, * [r4050] modules/presence/notify.c: - fixed a bug when getting watcher info from cache table 2008-04-18 13:12 Anca Vamanu, * [r4046] db/schema/rls_presentity.xml, scripts/mysql/rls-create.sql, scripts/postgres/rls-create.sql: - removed wrong unique index 2008-04-18 10:12 Bogdan-Andrei Iancu, * [r4044] modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h: backport from trunk (rev #4006): - fixed direction detection for the within the dialog requests. Credits go to Ovidiu Sas Closes bug #1932221 2008-04-18 09:15 Bogdan-Andrei Iancu, * [r4042] modules/mi_datagram/datagram_fnc.c: backport from trunk (rev #4036): - fixed incorrect len of sock_addr struct in bind() call. Fixes the bind on Solaris and BSD familly. Closes bug 1936591. 2008-04-17 12:58 Bogdan-Andrei Iancu, * [r4035] modules/dialog/dlg_hash.c: backport from trunk (rev #4034): - fix dlg removal from timer list - even if the dialog should be already removed from timer list at this point, just to cover all cases, force its removal - this is ok as function is safe at multiple removals. Credits go to Ben Smithurst. Closes bug #1913465 2008-04-17 12:46 Bogdan-Andrei Iancu, * [r4032] modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h: backport from trunk (rev #4031): - fixed illegal state transition from DELETED to CONFIRMED_NA if BYE was received in the mean while; according to RFC3261, 200 OK is accepted after negative replies. 2008-04-16 15:43 Elias Baixas, * [r4020] modules/seas/seas.c, modules/seas/seas_action.c, modules/tm/t_cancel.c: -Fixed a bug with ref-counting in t_uac_cancel (needed to un-refcount if there was an error after t_lookup_ident) -fixed bugs in seas 2008-04-15 12:26 Anca Vamanu, * [r4016] modules/presence/presence.c: - removed subscribe dialogs from database when status switches to 'terminated' (reported by Sigrid Thijs ) 2008-04-10 12:51 Henning Westerholt, * [r4003] ChangeLog: - update Changelog 2008-04-10 10:14 Bogdan-Andrei Iancu, * [r4002] modules/auth_db/authorize.c: backport from trunk (rev #4001): - fixed bug in returning code for xxx_authorize() functions; INVALID_PASSWORD return code was never returned due bogus case detection. 2008-04-07 09:22 Bogdan-Andrei Iancu, * [r3995] modules/dialog/dlg_req_within.c: Backport from trunk (rev #3994): -fixed checking on the optional third param of "dlg_end_dlg" MI command. Reported by Alex Massover < alex at jajah dot com > 2008-04-04 13:00 Bogdan-Andrei Iancu, * [r3987] action.c: backport from trunk (rev #3986): - append_branch() script function saves into branch's array the path-vector also. Credits go to Carsten Bock, closed bug ID 1932404. 2008-03-31 09:45 Henning Westerholt, * [r3966] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - explain cr_user_rewrite_uri function a little bit better 2008-03-31 09:18 Bogdan-Andrei Iancu, * [r3965] modules/dialog/dlg_db_handler.c: - fixed usage of "continue" in a "do{}while" macro. Part of bug 1913465, credits go to Ben Smithurst. 2008-03-31 09:01 Bogdan-Andrei Iancu, * [r3963] modules/dialog/dlg_req_within.c: Backport from devel (rev #3962): fixed memory leak in DLG_BYE_DLG MI command. Closed patch 1918358, credits go to Carsten Bock 2008-03-28 09:24 Daniel-Constantin Mierla, * [r3956] doc/entities.sgml, modules/acc/README, modules/alias_db/README, modules/auth/README, modules/auth_db/README, modules/auth_diameter/README, modules/auth_radius/README, modules/avp_radius/README, modules/avpops/README, modules/benchmark/README, modules/carrierroute/README, modules/cfgutils/README, modules/cpl-c/README, modules/db_berkeley/README, modules/dbtext/README, modules/dialog/README, modules/dispatcher/README, modules/diversion/README, modules/domain/README, modules/domainpolicy/README, modules/enum/README, modules/exec/README, modules/flatstore/README, modules/gflags/README, modules/group/README, modules/group_radius/README, modules/h350/README, modules/imc/README, modules/jabber/README, modules/lcr/README, modules/ldap/README, modules/mangler/README, modules/maxfwd/README, modules/mediaproxy/README, modules/mi_datagram/README, modules/mi_fifo/README, modules/mi_xmlrpc/README, modules/msilo/README, modules/mysql/README, modules/nathelper/README, modules/options/README, modules/path/README, modules/pdt/README, modules/perl/README, modules/perlvdb/README, modules/permissions/README, modules/pike/README, modules/postgres/README, modules/presence/README, modules/presence_mwi/README, modules/presence_xml/README, modules/pua/README, modules/pua_bla/README, modules/pua_mi/README, modules/pua_usrloc/README, modules/pua_xmpp/README, modules/registrar/README, modules/rls/README, modules/rr/README, modules/siptrace/README, modules/sl/README, modules/sms/README, modules/snmpstats/README, modules/speeddial/README, modules/sst/README, modules/statistics/README, modules/textops/README, modules/tlsops/README, modules/tm/README, modules/uac/README, modules/uac_redirect/README, modules/unixodbc/README, modules/uri/README, modules/uri_db/README, modules/uri_radius/README, modules/usrloc/README, modules/xcap_client/README, modules/xlog/README, modules/xmpp/README: - updated mailing lists addresses 2008-03-25 15:02 Anca Vamanu, * [r3950] modules/presence/subscribe.c, modules/pua/README, modules/pua/doc/pua_devel.sgml, modules/pua/hash.h, modules/pua/send_subscribe.c, modules/pua/send_subscribe.h, modules/pua_bla/README, modules/pua_bla/doc/pua_bla_user.sgml, modules/pua_bla/pua_bla.c, modules/pua_bla/pua_bla.h, modules/pua_bla/registrar_cb.c: - backport from trunk: fixed uri interpretation and insertion in Subscribe messages for event BLA to comply with draft-anil-sipping-bla-03.txt (thanks to Zahid Mehmood for help with debugging) 2008-03-19 03:01 Henning Westerholt, * [r3938] modules/xcap_client/xcap_client.c: - backport from trunk, rev 3937 - remove debug logging for db_url - this could leak the authentification data, and we log some parts of it in the database module anyway 2008-03-14 09:18 Bogdan-Andrei Iancu, * [r3936] Makefile: - fixed module name (db_berkeley->dbberkeley) Reported by Jan ONDREJ (SAL) < ondrejj at salstar dot sk > 2008-03-12 21:49 Julien Blache, * [r3928] Makefile: Fix typo db_text -> dbtext. 2008-03-11 17:03 Bogdan-Andrei Iancu, * [r3926] modules/dialog/README, modules/dialog/doc/dialog_user.sgml: backport from trunk (rev #3925): -fixed example - "db_update_period" takes paramter in numerical format 2008-03-11 14:27 Henning Westerholt, * [r3923] ChangeLog, Makefile.defs: - increase minor version and update Changelog for Release ===================== 2008-03-11 OpenSER v1.3.1 released ====================== ===================== Changes since release 1.3.0 ============================= 2008-03-11 12:56 Bogdan-Andrei Iancu, * [r3921] Makefile: - reverted the dictionary.radius install condition as it breaks the packages - these are now properly created as they try to include the dictionary even if no radius module is to be added 2008-03-11 09:56 Bogdan-Andrei Iancu, * [r3920] Makefile: backport from trunk (rev 3913): 1) applied patch from Iouri Kharon - pathc #1908401 (with minor fixups) - radius dictionary is installed only if a radius module is installed - dbtext stuff installed only if dbtext module is installed 2) dbtext stuff installation moved from "install-bin" to "install-modules-tools" 2008-03-11 09:34 Daniel-Constantin Mierla, * [r3919] scripts/openserdbctl.mysql: - allow hyphens in hostname when granting privileges (patch by Stanislaw Pitucha, closes #1911128) 2008-03-10 14:12 Bogdan-Andrei Iancu, * [r3907] modules/tm/sip_msg.h, modules/tm/t_hooks.c, modules/tm/t_reply.c: -backport from trunk (rev #3682 , #3700, #3701, #3884, #3906): - fixed bogus linking of private memory to shared memory structures - private memory resulted from msg parsing was linked into the cloned shm sip_msg structured. There are callbacks registered to TM that do parsing of an already cloned request - like acc does, when forcing extra parsing due the extra accouting settings -> new headers (in pkg mem) link to cloned request (in shm mem). This was leading to crashing (alloc/free of pkg mem across diff processes) or mem leak (TM frees cloned requests as a single chunk of mem). Closes bug 1879864 and 1887999. 2008-03-07 12:27 Bogdan-Andrei Iancu, * [r3880] modules/cpl-c/cpl_proxy.h, modules/tm/h_table.h, modules/tm/t_fwd.c, modules/tm/t_reply.c: -backport from trunk (rev #3873 #3878 #3879): - fixed bug in 6xx processing: if a 6xx reply is received, prevent any failure route/callback to create new branches (as RFC3261 says); This will aoutmatically fix the missing CANCELS when new branches were created after a 6xx reply. Fixes bug #1901434 - bug fixed (related to 6xx handling): prevent cpl to do any proxy attempt id a 6xx reply was received. 2008-03-07 09:20 Bastian Friedrich, * [r3876] modules/perl/perl.c: Backport from trunk (rev. 3742): Fix for Perl 5.10.0 2008-03-06 15:07 Bogdan-Andrei Iancu, * [r3872] fastlock.h: partial backport from trunk ( rev #3871 ): - several fixes: 2) asm tunning in SMP locking (comply also with SUN CC) Credits go to: Roman Shaposhnik < rvs at sun dot com > - for the technical fixes Michal Bielicki < michal dot bielicki at voiceworks at pl > - for chasing Roman and me down to make openser compilable with SUN CC (both solaris and linux) 2008-03-06 10:04 Henning Westerholt, * [r3865] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - improve config example, closes #1881492 2008-03-06 09:32 Henning Westerholt, * [r3864] db/db_ut.c: - backport from trunk, rev 3863 - add missing check for errors during val2str 2008-03-04 15:24 Anca Vamanu, * [r3843] modules/presence/hash.c, modules/presence/hash.h, modules/presence/notify.c, modules/presence/presence.c: - backport from trunk: fixed not updating remote target to the Contact of the in-dialog Subscribe messages(reported by Marco Happenhofer ) 2008-03-03 15:22 Bogdan-Andrei Iancu, * [r3830] modules/usrloc/ucontact.c, modules/usrloc/urecord.c: backport from trunk (rev #3723 + #3828 + #3829): - fixed critical bug - DB operations do not have any feedback on the contact state, so DB data may be lost during short DB outages. The temporary lost of lost DB connectivity leads to lost of contacts in DB: if DB insert or update fails, the contact will be anyhow marked as SYNC and never again inserted or updated to DB. This applies for both modes WRITE_THROUGH and WRITE_BACK. The fix extends theWRITE_THROUGH mode - if the realtime insert/update fails, the contact will be handled on timer, as in WRITE_BACK mode - the DB op will retry till success. Delete operations do not provide feedback as a failed delete is not considered critical (no data is lost). 2008-03-03 12:25 Henning Westerholt, * [r3827] doc/authors.xml: - update authors file, backport from trunk 2008-03-03 12:19 Henning Westerholt, * [r3826] ChangeLog: - update changelog for release 2008-03-03 11:26 Henning Westerholt, * [r3823] modules/carrierroute/route_func.c: - apply fix for error logging, closes #1896648, patch provided from Ovidiu Sas - backport from rev 3733 - fix log message about To header parsing - add missing new lines for two log messages - fix comment 2008-03-03 09:02 Bogdan-Andrei Iancu, * [r3820] modules/presence/README, modules/presence/doc/presence_user.sgml, modules/presence/presence.c, modules/presence/presence.h: Backport from trunk (rev #3802) - removed the unused "totag_avpid" module parameter. The TOTAG is not passed anymore via AVP, but directly via the SL module API. Related to bug #1890852 2008-03-01 12:41 Ovidiu Sas, * [r3815] modules/dialog/dlg_handlers.c: dialog: enhance some warnings by printing the method name (backport from trunk) 2008-02-29 15:27 Henning Westerholt, * [r3811] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - update scalability notes 2008-02-29 15:24 Henning Westerholt, * [r3809] modules/carrierroute/route_tree.c: - backport from trunk, rev 3808 - remove wrong and superfluous error message 2008-02-29 09:40 Bogdan-Andrei Iancu, * [r3800] scripts/openserctl.unixsock: backport from trunk (rev #3799): -fixed usage of old (removed) MI commands in openserctl monitoring over unix sockets. Applied patch provided by Sergio Gutierrez. Closes bug #1903558. 2008-02-28 17:12 Anca Vamanu, * [r3793] modules/pua/send_subscribe.c: - fixed a bug introduced in a previous commit - wrong order operations - using msg fields before parse_headers is called (thanks to Zahid Mehmood ) 2008-02-28 12:07 Bogdan-Andrei Iancu, * [r3786] Makefile: backport from trunk (rev #3785): - fixed bogus backslash at the end of some commands. Reported by Sajith T S < sajith at gmail dot com > 2008-02-28 09:48 Anca Vamanu, * [r3780] modules/pua_bla/README, modules/pua_bla/doc/pua_bla_user.sgml, modules/pua_bla/pua_bla.c, modules/pua_bla/pua_bla.h, modules/pua_bla/registrar_cb.c, modules/pua_xmpp/README, modules/pua_xmpp/doc/pua_xmpp_user.sgml, modules/pua_xmpp/pua_xmpp.c, modules/pua_xmpp/pua_xmpp.h, modules/pua_xmpp/request_winfo.c: - fixed wrong contact for sent Subscribe - added new module parameter - "server_address" 2008-02-26 17:17 Anca Vamanu, * [r3763] modules/pua/send_subscribe.c: - fixed a dead lock bug 2008-02-25 17:23 Anca Vamanu, * [r3757] modules/pua_bla/pua_bla.c: - fixed error message 2008-02-25 14:31 Henning Westerholt, * [r3755] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - backport from trunk, rev 3754 - fix spelling error in docs 2008-02-25 12:32 Bogdan-Andrei Iancu, * [r3753] tls/tls_server.c: backport from trunk (rev #3747) - print more info in case of error 2008-02-25 11:58 Bogdan-Andrei Iancu, * [r3749] modules/acc/acc_logic.c: backport from trunk (rev #3722): - do not use is_invite() macro from TM as in TMCB_REQUEST_IN callback, the transaction is not fully set and the INVITE flag is not yet set. Just use the old traditional way of looking into the sip msg. - fixes bug in catching missed calls. Credits go to Phil D'Amore < ptdamore at gmail dot com > 2008-02-22 14:03 Ovidiu Sas, * [r3743] scripts/openserctl: openserctl: enable removal of domains with empty prefix from carrierroute table (backport form trunk: r3695) 2008-02-21 16:11 Anca Vamanu, * [r3741] modules/pua/pua.c, modules/pua/send_subscribe.c, modules/pua/send_subscribe.h: - backport from trunk: fixed a bug of using uninitialized variable when a FAKE_REPLY was received (thanks to Zahid Mehmood ) 2008-02-20 13:47 Anca Vamanu, * [r3736] modules/presence/hash.c, modules/presence/notify.c, modules/presence/notify.h, modules/presence/presentity.c, modules/presence/publish.c: - backport from trunk: fixed using uri from Request-URI (reported by Eric PTAK ) 2008-02-18 20:48 Elena-Ramona Modroiu, * [r3732] modules/pdt/pdt.c: - backport: don't print tree and hash table at startup (slow when many records; reported by essobi) 2008-02-18 15:15 Bogdan-Andrei Iancu, * [r3725] modules/xcap_client/README, modules/xcap_client/doc/xcap_client.sgml: backport from trunk (rev #3724): - fixed c'n'p error in documentation Reported by Klaus Darilion 2008-02-18 12:31 Henning Westerholt, * [r3721] scripts/openserctlrc: - backport from trunk, r3720 - update STANDARD_MODULES variable, so that postgres users will not run into errors after they activate the given default - probably related to #1896045 2008-02-18 10:19 Bogdan-Andrei Iancu, * [r3718] modules/tm/README, modules/tm/doc/tm_user.sgml: backport from trunk (rev #3717): - more clear expanation for the t_check_trans() in e2e ACK handling. Suggested by Inaki Baz Castillo 2008-02-14 09:29 Elena-Ramona Modroiu, * [r3708] modules/pdt/pdt.c: - backport: safety check of structure head before listing to MI 2008-02-13 09:37 Henning Westerholt, * [r3699] modules/carrierroute/route_func.c: - backport from trunk, rev 3690 - enhance error messages for failures during routing 2008-02-13 09:34 Henning Westerholt, * [r3698] scripts/openserdbctl.base: - backport from trunk, rev 3697 - use 'grep' for GREP variable, not egrep 2008-02-12 10:54 Bogdan-Andrei Iancu, * [r3686] modules/permissions/permissions.c: backport from trunk (rev #3679): - fixed setting of module parameters default_allow_file, default_deny_file Closes bug 1890988 2008-02-12 06:16 Di-Shi Sun, * [r3683] modules/osp/etc/sample-osp-openser.cfg: Fixed relaying BYE without Record-Route header loop issue. 2008-02-11 14:44 Henning Westerholt, * [r3681] modules/postgres/db_val.c: - backport from trunk, rev 3680 - bugfix for (small) potential buffer overflow in BLOB escaping - reported from Klaus Darilion on devel list 2008-02-11 12:18 Henning Westerholt, * [r3678] db/schema/re_grp.xml, scripts/db_berkeley/openser/re_grp, scripts/dbtext/openser/re_grp, scripts/mysql/group-create.sql, scripts/postgres/group-create.sql: - backport from trunk, rev 3677 - fix wrong type in re_grep group_id column - reported from Giovanni Coriasco, closes #1891097 2008-02-10 18:59 Dan Pascu, * [r3675] modules/presence/presence.c: Fixed memory leak when calling refreshWatchers 2008-02-08 16:51 Dan Pascu, * [r3671] modules/xcap_client/xcap_client.c: Avoid unnecessary strlen calls and fix issue with some compilers not accepting non-constant values in case statements 2008-02-07 09:39 Bogdan-Andrei Iancu, * [r3654] modules/dialog/dlg_handlers.c: - fixed include files 2008-02-07 09:35 Daniel-Constantin Mierla, * [r3652] modules/msilo/msilo.c: - backport: use proper 'registrar' address -- should fix the issue of not sending back notifications about offline users (reported by Inaki Baz Castillo) 2008-02-07 09:32 Bogdan-Andrei Iancu, * [r3651] modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.h: backport from trunk (rev #3650): - use for dialog start time the absolute unix timestamp instead of openser time. This will fix the proper restoration of start time after reboot and the dispaly of start time in MI commands (openser time is not relevant here). Credits go to Jerome Martin. Closes patch #1867707 2008-02-06 18:23 Bogdan-Andrei Iancu, * [r3649] modules/dialog/dlg_req_within.c: backport from trunk (rev #3648): - fixed improper dialog remove from DB (when db_only mode was used). This apply only for dialogs terminated via the MI command! Patch provided by Jerome Martin - patch #1886974 2008-02-06 16:58 Bogdan-Andrei Iancu, * [r3646] modules/mediaproxy/functions.h, modules/nathelper/nathelper.c: backport from devel (rev #3555): -fix testing of return code for get_all_ucontacts() - note that the function may return negative values of DB only mode is used in usrloc Based on a report from Christian Schlatter < cs at unc dot edu > 2008-02-05 11:03 Daniel-Constantin Mierla, * [r3629] modules/group/README, modules/group/doc/group_user.sgml: - backport: use 1.3 AVP index format in example (reported by Inaki Baz Castello, closes #1831043) 2008-02-05 09:52 Daniel-Constantin Mierla, * [r3625] pvar.c: - backport: fix pv_parse_spec() for the case when the PV spec is last in a zero-terminated string (reported by kokoska.rokoska) 2008-02-01 16:52 Henning Westerholt, * [r3612] modules/carrierroute/route_config.c: - decrease the log level of the backup config message, this is not an error 2008-02-01 16:50 Henning Westerholt, * [r3611] modules/carrierroute/carrier_tree.c, modules/carrierroute/route_config.c, modules/carrierroute/route_fifo.c, modules/carrierroute/route_tree.c: - use the str.len in the log statements, because the str.s is not null terminated - this will be fixed in the trunk by some other means 2008-02-01 16:26 Henning Westerholt, * [r3610] modules/mysql/my_con.c, modules/postgres/pg_con.c, modules/unixodbc/my_con.c: backport from trunk, rev 3609: - don't print the username and password in mysql and unixodbc drivers to the log files, adjust to the (correct) behaviour of postgres 2008-02-01 11:31 Elena-Ramona Modroiu, * [r3605] modules/acc/README, modules/acc/doc/acc.sgml, modules/acc/doc/acc_user.sgml, modules/auth_diameter/README, modules/auth_diameter/doc/auth_diameter.sgml, modules/auth_diameter/doc/auth_diameter_user.sgml: - added notes about DIAMETER implementation 2008-01-30 17:42 Jesus Rodriguez, * [r3601] packaging/freebsd/Makefile, packaging/freebsd/files/patch-Makefile: - Allow to select auth_radius module at compile time 2008-01-29 10:09 Henning Westerholt, * [r3592] modules/carrierroute/route_func.c: - backport from trunk, rev 3591: - extend logging, add comment, minor optimization 2008-01-28 17:46 Bogdan-Andrei Iancu, * [r3590] main.c, tcp_main.c: backport from trunk (rev #3589): - fixed race between the TCP main process and main process during initialization; this was leading to some bogus fd for the TCP main process. Closes bug #1879555. 2008-01-26 20:00 Bogdan-Andrei Iancu, * [r3588] modules/usrloc/dlist.c: backport from trunk (rev #3582): - fixed buffer overflow in get_all_mem_ucontacts() - "path" len wa not counted. Closes bug 1873335, reported by Matt Reilly 2008-01-25 15:38 Henning Westerholt, * [r3586] scripts/openserctlrc, scripts/openserdbctl.base: - backport from trunk, rev 3548 - deactivate asking for the SERWEB tables per default, as this causes much confusion among new users. Many users choose yes, because they don't know what purpose this tables have, and don't know that they must then also activate the HAS_SERWEB variable to keep the openserdbctl tool working. - Improve documentation in the openserctlrc file 2008-01-24 16:21 Henning Westerholt, * [r3580] scripts/openserdbctl.pgsql: - backport from trunk, rev 3579 - add proper quoting to the database name to allow names with '-' inside - closes #1868687 2008-01-24 15:25 Henning Westerholt, * [r3576] modules/carrierroute/route_func.c: - backport from trunk, rev 3575 - change log messages in rewrite_uri_recursor to INFO - because this function is recursive called in some cases, these messages indicating not necessarily an error - closes #1876667 2008-01-24 15:06 Henning Westerholt, * [r3574] modules/carrierroute/carrier_tree.c, modules/carrierroute/carrierroute.c, modules/carrierroute/route_func.c, modules/carrierroute/route_rule.c, modules/carrierroute/route_tree.c: - backport from trunk, rev 3573 - make carrierroute less verbose during routing and startup - fix loglevel of informational message - fix loglevel of warning message - closes #1876647 2008-01-23 17:17 Daniel-Constantin Mierla, * [r3565] main.c: - backport: removed options for fifo file and unixsocket file (reported by Salahuddin Ahmed, closing #1878330) 2008-01-22 09:39 Juha Heinanen, * [r3561] modules/lcr/lcr_mod.c: * load_gws make sense to be called only from request route, because gw selection is currently based on Request URI rather than an AVP. 2008-01-21 22:08 Juha Heinanen, * [r3560] modules/domain/hash.c: * Fixed memory leak reported by Salahuddin Ahmed. 2008-01-21 16:38 Ovidiu Sas, * [r3558] scripts/openserctl, scripts/openserctl.base, scripts/openserctl.dbtext: openserctl: add support for trusted 2008-01-18 13:06 Henning Westerholt, * [r3551] modules/carrierroute/route_func.c: backport from trunk, rev 3549 bugfix for special case in routing: Sometimes the result from the hash function is zero (every 1/1000 message). If the first rule is off (has a probablility of zero) then it has also a 'dice_to' value of zero and the message could not be routed at all if we use '<' here. 2008-01-18 13:05 Henning Westerholt, * [r3550] modules/carrierroute/route_rule.c: backport from trunk, rev 3543 - small fix: sort rules with prob > 0 by hash index to get stable order 2008-01-16 15:00 Daniel-Constantin Mierla, * [r3542] etc/openser.cfg: - backport: turn debugging off 2008-01-16 14:41 Henning Westerholt, * [r3540] scripts/openserctl, scripts/openserctl.base, scripts/openserctl.mysql, scripts/openserctl.pgsql, scripts/openserdbctl, scripts/openserdbctl.base, scripts/openserdbctl.dbtext, scripts/openserdbctl.mysql, scripts/openserdbctl.pgsql: backport from trunk, rev 3519, rev 3539 Improvements, bugfixes and cleanups in openserctl and openserdbctl: - introduce TEST variable to make save testing with a local config possible, per default disabled as this could be used from attackers to overwrite config settings - fix version string - improve help messages for lcr and cr modules - remove obselete $TABLE_TYPE from pg file - make dbctl config source consistent to ctl behaviour - remove double ETCDIR variable definition - add a variable for SERWEB tables to dbctl.base, needed by pg GRANT - fix postgresql GRANT syntax for all tables - improve some comments, small spelling fixes, remove obselete changelogs - move message to variable definition 2008-01-16 14:14 Henning Westerholt, * [r3538] scripts/openserctl, scripts/openserctl.base, scripts/openserctl.ctlbase: backport from rev 3511, openserctl: - fix spelling errors in usrloc help msg - improve help message for lcr - add basic carrierroute support, patch provided by Ovidiu Sas (#1863254) - improve carrierroute help message, add reload function, add reload msg 2008-01-16 11:04 Bogdan-Andrei Iancu, * [r3535] modules/dialog/dlg_req_within.c: backport from trunk (rev #3534): - fixed proper usage of CSEQ when generating BYE (callee cseq was used in both directions) - fixed double incrementation of cseq in BYE Credits go to Carsten Bock. Closes bug 1855793 2008-01-16 10:09 Bogdan-Andrei Iancu, * [r3532] modules/cpl-c/CPL_tree.h: backport from devel (rev 3530 and 3531): - fixed bogus name for a define (even if not used). Credits go to Inaki Baz. Closes bug #1869154 2008-01-16 09:52 Bogdan-Andrei Iancu, * [r3528] modules/dialog/dlg_hash.h: backport from devel (rev 3505): - removed unused field in structure This is not actually a bug fix, but it reduce the usage of shm mem. 2008-01-16 09:12 Bogdan-Andrei Iancu, * [r3525] modules/mysql/Makefile: backport from trunk (rev 3524): - fixed include files. Both the compile include path and the C include directive contain "mysql" directory. Instead of removing the "mysql/" from include directive (which will add some ambiguity in file refferencing), better remove the suffix "/mysql" in the compile include path Reported by Jesus Rodriguez < jesusr at voztele dot com > 2008-01-15 13:47 Henning Westerholt, * [r3523] modules/carrierroute/route_fifo.c: - backport from trunk, rev 3522 - fix missing strsep and getopt.h include for solaris, closes #1862364 - Patch provided by Bob Atkins 2008-01-11 17:21 Dan Pascu, * [r3520] modules/lcr/lcr_mod.c: Fixed typo 2008-01-09 17:47 Henning Westerholt, * [r3518] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - backport from trunk, rev 3517 - fix typo in carrierroute documentation Reported from TCB, tawandac at gmail dot com 2008-01-09 09:36 Henning Westerholt, * [r3516] scripts/openserctl, scripts/openserdbctl: - backport from trunk, rev 3515 - merr is defined on openserctl.base, so its not available here - Bug reported from Mihail Gluhowchenko, kukumander at gmail dot com 2008-01-09 08:11 Klaus Darilion, * [r3514] etc/openser.cfg: - fix ACK handling (backported from trunk) 2008-01-07 20:25 Dan Pascu, * [r3510] modules/lcr/lcr_mod.c: Fixed a core dump caused by illegal memory access if the rpid AVP holds an integer value 2008-01-07 15:59 Henning Westerholt, * [r3508] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - backport from trunk, rev 3507, improve documentation 2008-01-07 11:51 Klaus Darilion, * [r3504] scripts/openserdbctl.base: - add note about HAS_SERWEB 2008-01-06 11:39 Anca Vamanu, * [r3503] modules/presence/subscribe.c: Backport from trunk: - fixed using uninitialized sip_msg field (used solution provided by Philippe Favier) - closes BUG 1863541 2008-01-03 14:33 Klaus Darilion, * [r3499] etc/openser.cfg: - fix in-dialog SUBSCRIBE routing (backport from trunk) 2008-01-01 19:10 Juha Heinanen, * [r3496] modules/domain/domain.c: * Fixed bug that was introduced in is_uri_host_local function by revision 1153 As result of the bug, is_uri_host_local function did not work if it was called from failure route. 2007-12-28 07:14 Di-Shi Sun, * [r3491] modules/osp/destination.c, modules/osp/tm.c, modules/osp/usage.c: Minor format changes. 2007-12-28 02:35 Di-Shi Sun, * [r3489] modules/osp/etc/sample-osp-openser.cfg, modules/osp/orig_transaction.c, modules/osp/osptoolkit.c, modules/osp/sipheader.c, modules/osp/term_transaction.c, modules/osp/usage.c: 1. Added support to new AuthRsp codes. 2. Modified response messages and log messages. 2007-12-23 16:24 Juha Heinanen, * [r3488] pvar.c: * Backport of $aU fix from trunk. 2007-12-21 14:07 Dan Pascu, * [r3476] modules/dialog/dlg_load.h: (backport from trunk rev 3475) Do not log an error if the dialog API cannot be loaded. It's up to the calling module to decide if the situation is an error or not and log a message of an appropriate type. A module that has a weak dependency on the dialog module, may only log a notice that it is running with reduced functionality and continue, while a module with a strong dependency will log an error and exit. 2007-12-21 03:40 Di-Shi Sun, * [r3473] modules/osp/destination.c, modules/osp/destination.h, modules/osp/globals.c, modules/osp/orig_transaction.c, modules/osp/osp_mod.c, modules/osp/osptoolkit.c, modules/osp/provider.c, modules/osp/sipheader.c, modules/osp/sipheader.h, modules/osp/term_transaction.c, modules/osp/tm.c, modules/osp/usage.c, modules/osp/usage.h: 1. Fixed reporting wrong translated called numbers issue. 2. Replaced strcpy by strncpy. 2007-12-20 13:06 Dan Pascu, * [r3469] pvar.c: Force send socket pvar expects a socket specification not an uri 2007-12-19 11:42 Dan Pascu, * [r3436] strcommon.c: Allow an empty buffer on input for certain transformations and return an empty buffer on output (as expected) instead of returning an error. This will fix an issue where cascading transformations didn't work. (backported from trunk). 2007-12-18 16:49 Dan Pascu, * [r3428] transformations.c: Fixed issue with cascading transformations where the second transformation is s.escape.user or s.unescape.user. Because they didn't check for errors from the escape/unescape functions they returned a bogus output buffer. (backported from trunk) 2007-12-18 10:56 Henning Westerholt, * [r3420] crc.c: - backport from trunk, rev 3404 change the cast for the last loop too, as suggested by Dan Pascu 2007-12-17 21:34 Christian Schlatter, * [r3418] modules/ldap/ldap_mod.c: backport from trunk: changed log level from ERROR to INFO for openldap version string 2007-12-17 11:44 Bogdan-Andrei Iancu, * [r3414] modules/uac/uac.c: Backport from trunk (rev #3413) - fixed return code checking when parsing the AVP definitions. Closes bug #1851956 2007-12-17 11:30 Bogdan-Andrei Iancu, * [r3412] Makefile.defs: backport from trunk: fixed some compiler detection and options. - bogus 3.0 CC class fixed to 3.x - not all 3.x versions support mtune -> reverted back to march 2007-12-17 11:09 Bogdan-Andrei Iancu, * [r3409] modules/mi_datagram/datagram_fnc.c: fixed compiling on Solaris where AF_LOCAL is not defined (but AF_UNIX) Reported by Sergio Gutierrez < saguti at gmail dot com > Closes patch #1851474 2007-12-17 10:46 Anca Vamanu, * [r3406] modules/presence/subscribe.c: - backport from trunk - fixed some error messages, applied patch sent by Stanislaw Pitucha [thread PATCH 1831763] 2007-12-14 15:55 Henning Westerholt, * [r3393] crc.c: - backport from trunk, rev 3392 - bugfix in crc.c, use the right type for array index negative indexes will point to random memory.. 2007-12-14 13:46 Henning Westerholt, * [r3389] modules/cfgutils/cfgutils.c: - fix double include of ut.h 2007-12-14 12:39 Henning Westerholt, * [r3387] modules/carrierroute/route_fifo.c: - backport from trunk, rev 3386 add error messages, ad FIFO_ERR is not evaluated for errors during update_route_data 2007-12-14 12:03 Jesus Rodriguez, * [r3383] db/schema/aliases.xml, main.c, modules/acc/diam_tcp.c, modules/auth_diameter/tcp_comm.c, modules/pike/doc/pike_user.sgml, modules/rr/record.c, modules/sms/doc/sms_user.sgml, modules/snmpstats/mibs/OPENSER-SIP-SERVER-MIB, modules/snmpstats/openserObjects.c, modules/snmpstats/openserSIPContactTable.c, modules/snmpstats/openserSIPContactTable.h, modules/snmpstats/openserSIPRegUserLookupTable.c, modules/snmpstats/openserSIPStatusCodesTable.c, modules/tm/lock.c, modules/tm/tm.c, modules/tm/uac.c, modules/uac/doc/uac_user.sgml, parser/parse_content.h: - Fix typos 2007-12-14 11:55 Di-Shi Sun, * [r3382] modules/osp/destination.c, modules/osp/etc/sample-osp-openser.cfg, modules/osp/globals.c, modules/osp/orig_transaction.c, modules/osp/osp_mod.c, modules/osp/osp_mod.h, modules/osp/sipheader.c, modules/osp/term_transaction.c, modules/osp/usage.c: 1. Changed OSP cookie tags to handle the destinations corrupting Record-Route/Route headers. 2. Added source network ID support. 2007-12-14 11:33 Jesus Rodriguez, * [r3379] modules/cpl-c/doc/cpl-c_user.sgml: - Fix typos (the the) 2007-12-14 10:27 Henning Westerholt, * [r3376] etc/openser.cfg: - backport from trunk, rev 3375 fix error in default config that prevents the server start 2007-12-14 00:50 Jesus Rodriguez, * [r3374] packaging/freebsd/files/patch-Makefile, packaging/freebsd/files/patch-Makefile-mysql, packaging/freebsd/files/patch-Makefile.defs: - Update FreeBSD port to 1.3.0 version - Set cpl-c module as config option. This avoids the installation of libxml2 if cpl-c is not needed - Use patch-Makefile-mysql as a workaround for compiling mysql module 2007-12-14 00:49 Jesus Rodriguez, * [r3373] packaging/freebsd/Makefile, packaging/freebsd/distinfo: - Update FreeBSD port to 1.3.0 version - Set cpl-c module as config option. This avoids the installation of libxml2 if cpl-c is not needed - Update distifo checksum 2007-12-13 13:54 Bogdan-Andrei Iancu, * [r3365] README-MODULES: - add missing file 2007-12-13 13:35 Bogdan-Andrei Iancu, * [r3363] .: creating new branch for the 1.3 new release ;) 2007-12-13 13:24 Julien Blache, * [r3362] trunk/packaging/debian-etch/changelog, trunk/packaging/debian-etch/control, trunk/packaging/debian-etch/rules, trunk/packaging/debian-sarge/changelog, trunk/packaging/debian-sarge/control, trunk/packaging/debian-sarge/rules, trunk/packaging/debian/changelog, trunk/packaging/debian/control, trunk/packaging/debian/rules: Add the xcap_client module to openser-presence-modules. 2007-12-13 12:53 Henning Westerholt, * [r3361] trunk/README-MODULES: - remove obselete README-MODULES file, was not updated for 18 month.. 2007-12-13 12:36 Henning Westerholt, * [r3360] trunk/ChangeLog: - update Changelog for release ===================== 2007-12-13 OpenSER v1.3.0 released ====================== ===================== Changes since release 1.2.0 ============================= 2007-12-13 12:22 Bogdan-Andrei Iancu, * [r3359] INSTALL: - fast update of the INSTALL guide 2007-12-13 12:19 Henning Westerholt, * [r3358] Makefile.defs: - change CPU optimization, optimize for Intel CPUs as they have a much higher market share (autodetection of CPU vendor would of course be even better) - the generated code work of course for all i386 based CPUs - add comment about optimization for AMD CPUs - don't use a 64 bit optimization for the i386 case - use mtune instead of march for 32 bit gcc 3.x too - fix missing mtune statements for 64 bit gcc 3.x 2007-12-13 12:15 Bogdan-Andrei Iancu, * [r3357] Makefile, Makefile.defs: - obsolete pa module remove from exclude_modules - reset the extra version for release 2007-12-13 12:12 Bogdan-Andrei Iancu, * [r3356] modules/benchmark/benchmark.c: - strndup replaced with am internal function as strndup is not portable (BSD and Solaris). - fixed a mem leak in a MI function This last minute change of code was made in order to keep the module as default at compile time. 2007-12-13 12:07 Bogdan-Andrei Iancu, * [r3355] Makefile: - seas module is by default excluded from compile as it's using some non portable functions (dprintf) which are not supported on BSD and Solaris 2007-12-13 11:51 Henning Westerholt, * [r3354] Makefile: - fix typo 2007-12-13 10:45 Di-Shi Sun, * [r3352] modules/osp/Makefile: Modified LIB for Debian. 2007-12-13 10:43 Bogdan-Andrei Iancu, * [r3351] modules/acc/README, modules/alias_db/README, modules/auth_diameter/README, modules/auth_radius/README, modules/avpops/README, modules/cfgutils/README, modules/cpl-c/README, modules/db_berkeley/README, modules/dispatcher/README, modules/diversion/README, modules/domain/README, modules/domainpolicy/README, modules/enum/README, modules/exec/README, modules/flatstore/README, modules/gflags/README, modules/group/README, modules/group_radius/README, modules/h350/README, modules/imc/README, modules/jabber/README, modules/lcr/README, modules/mangler/README, modules/maxfwd/README, modules/mi_datagram/README, modules/mi_fifo/README, modules/mi_xmlrpc/README, modules/mysql/README, modules/nathelper/README, modules/options/README, modules/osp/README, modules/path/README, modules/pdt/README, modules/perl/README, modules/perlvdb/README, modules/permissions/README, modules/pike/README, modules/postgres/README, modules/presence_mwi/README, modules/pua/README, modules/pua_bla/README, modules/pua_mi/README, modules/pua_usrloc/README, modules/pua_xmpp/README, modules/registrar/README, modules/rr/README, modules/seas/README, modules/siptrace/README, modules/sl/README, modules/sms/README, modules/snmpstats/README, modules/speeddial/README, modules/sst/README, modules/statistics/README, modules/textops/README, modules/tlsops/README, modules/uac_redirect/README, modules/unixodbc/README, modules/uri/README, modules/uri_db/README, modules/uri_radius/README, modules/usrloc/README, modules/xlog/README, modules/xmpp/README: - all README files regenerated from SGML 2007-12-13 10:34 Bogdan-Andrei Iancu, * [r3350] modules/nathelper/nathelper.c: - added missing include required on BSD 2007-12-13 10:27 Henning Westerholt, * [r3349] Makefile.defs: - disable QM_MALLOC for release, enable F_MALLOC again - extend comments about the defines somewhat 2007-12-13 10:27 Bogdan-Andrei Iancu, * [r3348] modules/unixodbc/res.c: -fixed wrong data types -> compile warnings on 64 bits 2007-12-13 10:21 Julien Blache, * [r3347] packaging/debian-etch/control: Remove Homepage and Vcs-* fields, unsupported by dpkg in Etch. 2007-12-13 09:08 Bogdan-Andrei Iancu, * [r3346] Makefile.defs: - added solaris specific path for ssl header files Credits go to Sergio Gutierrez < saguti at gmail dot com> 2007-12-12 21:31 Bogdan-Andrei Iancu, * [r3345] tls/tls_init.c: - fixed old-style function definition in TLS code 2007-12-12 21:20 Bogdan-Andrei Iancu, * [r3344] modules/carrierroute/Makefile: -fixed path for include and lib files Credits go to Sergio Gutierrez < saguti at gmail dot com> 2007-12-12 21:03 Bogdan-Andrei Iancu, * [r3343] modules/mi_xmlrpc/abyss_response.c, modules/mi_xmlrpc/abyss_server.c, modules/mi_xmlrpc/abyss_socket_unix.c, modules/mi_xmlrpc/abyss_xmlrpc_server.c: Fixed compile warnings specific for 64-bit architectures 2007-12-12 20:34 Bogdan-Andrei Iancu, * [r3342] modules/permissions/trusted.c: fixed compiling warning 2007-12-12 20:11 Bogdan-Andrei Iancu, * [r3341] Makefile.defs: - -D_POSIX_PTHREAD_SEMANTICS added for solaris to enable ctime_r with the same prototype as in linux 2007-12-12 19:23 Bogdan-Andrei Iancu, * [r3340] modules/nathelper/nathelper.c, modules/registrar/reg_mod.c, modules/tm/tm.c: - fixed warnings specific to gcc 4.2.3 2007-12-12 19:20 Bogdan-Andrei Iancu, * [r3339] modules/jabber/xode.c, modules/xmpp/xode.c: fixed more 64bits warnings 2007-12-12 19:12 Bogdan-Andrei Iancu, * [r3338] modules/dialog/dlg_req_within.c, modules/gflags/gflags.c, modules/group/re_group.c: - fixed warning specific to gcc 4.2.3 2007-12-12 19:02 Dan Pascu, * [r3337] modules/permissions/mi.c: If trusted table caching is disabled, return a positive answer to the no-op MI trusted_reload command 2007-12-12 18:52 Bogdan-Andrei Iancu, * [r3336] modules/presence/hash.c, modules/presence/notify.c: - fixed un-initialized variables 2007-12-12 18:32 Bogdan-Andrei Iancu, * [r3335] modules/perlvdb/perlvdbfunc.c, modules/presence/notify.c, modules/presence_mwi/add_events.c, modules/presence_xml/xcap_auth.c, modules/snmpstats/openserObjects.c, modules/textops/textops.c: fixed various compile warnings related to 64 bits 2007-12-12 18:21 Bogdan-Andrei Iancu, * [r3334] modules/postgres/db_val.c: made quite an warning about strict aliasing 2007-12-12 18:17 Bogdan-Andrei Iancu, * [r3333] modules/cfgutils/cfgutils.c, modules/dispatcher/dispatch.c, modules/dispatcher/dispatcher.c: more compile warnings fixed for 64 bits 2007-12-12 18:12 Bogdan-Andrei Iancu, * [r3332] modules/carrierroute/carrier_tree.c, modules/carrierroute/carrierroute.c, modules/carrierroute/route_func.c, modules/carrierroute/route_tree.c: fixed compile warnings on 64 bits 2007-12-12 17:52 Bogdan-Andrei Iancu, * [r3331] modules/benchmark/benchmark.c, prime_hash.c: - fixed compile warning on 64 bits 2007-12-12 16:47 Julien Blache, * [r3330] packaging/debian-sarge/changelog, packaging/debian-sarge/control, packaging/debian-sarge/rules: Update Debian Sarge packaging for 1.3.0. 2007-12-12 16:36 Julien Blache, * [r3329] packaging/debian-etch/control: Berkeley module needs db4.4-util on Etch. 2007-12-12 16:34 Julien Blache, * [r3328] packaging/debian-etch/changelog, packaging/debian-etch/control, packaging/debian-etch/rules: Update Debian Etch packaging for 1.3.0. 2007-12-12 16:30 Julien Blache, * [r3327] packaging/debian/changelog, packaging/debian/control, packaging/debian/rules: Update Debian packaging for 1.3.0. 2007-12-12 16:11 Henning Westerholt, * [r3326] ChangeLog: - update Changelog for release 2007-12-12 13:55 Bogdan-Andrei Iancu, * [r3325] scripts/openserdbctl, scripts/openserdbctl.mysql: - added scripting for migrating mysql data from 1.2 to 1.3 NOTE that the tables containing temporary data (runtime data flushed to DB), like usrloc and presence are not migrated. 2007-12-12 13:41 Henning Westerholt, * [r3324] test/README: - add a warning that the tests in the current state should only run from devs 2007-12-12 12:47 Bogdan-Andrei Iancu, * [r3323] modules/carrierroute/route_config.c: - revert the last change LOG -> LM 2007-12-12 12:42 Henning Westerholt, * [r3322] scripts/openserdbctl.db_berkeley: - add a small hack to autodetect the db_load and db_dump commands on debian 2007-12-12 12:30 Henning Westerholt, * [r3321] modules/dbtext/dbtext.h: - fix double variable declaration 2007-12-12 12:01 Henning Westerholt, * [r3320] modules/tm/tm.c: - fix warning 2007-12-12 11:46 Bogdan-Andrei Iancu, * [r3319] scripts/openserdbctl: preparing the mysql DB migration script: - unified the DBNAME with DB_PATH to simplify the code - better selection based on used DB type - migrate is available only for misql 2007-12-12 10:17 Bogdan-Andrei Iancu, * [r3318] modules/seas/encode_msg.c, modules/seas/seas.h, modules/seas/xaddress.h: - removed some old commented out usages of LOG() - fixed code ambiguity ( added some brakets) 2007-12-12 09:26 Bogdan-Andrei Iancu, * [r3317] modules/ldap/README: - README re-generated from SGML docs 2007-12-12 09:25 Daniel-Constantin Mierla, * [r3316] pvar.c: - propagate scripts flags for avps (reported by Helmut Kuper) 2007-12-12 09:23 Bogdan-Andrei Iancu, * [r3315] modules/benchmark/README, modules/benchmark/doc/benchmark_devel.sgml: - updated some code example (LOG replaced with LM_*) 2007-12-12 09:22 Bogdan-Andrei Iancu, * [r3314] modules/carrierroute/route_config.c: -forgotten LOG() replaced with LM_ERR() 2007-12-11 17:59 Henning Westerholt, * [r3313] fastlock.h: - fix typo, add doxygen documentation 2007-12-11 16:47 Henning Westerholt, * [r3311] modules/presence_xml/README, modules/presence_xml/doc/presence_xml_user.sgml: - fix error in documentation, wrong section for module parameter 2007-12-11 15:38 Henning Westerholt, * [r3309] test/1.sh, test/10.sh, test/11.sh, test/12.sh, test/13.sh, test/14.sh, test/15.sh, test/16.sh, test/17.sh, test/18.sh, test/19.sh, test/2.sh, test/20.sh, test/21.sh, test/3.sh, test/4.sh, test/5.sh, test/6.sh, test/7.sh, test/8.sh, test/9.sh: - adds proper copyright notice 2007-12-11 15:21 Henning Westerholt, * [r3308] test/18.sh, test/19.cfg, test/19.sh, test/20.cfg, test/20.sh, test/21.cfg, test/21.sh, test/auth_test.xml: - more tests - user lookup for proxy functionality - authentification with auth and auth_db - basic accounting functionality - openser command line arguments - Credits go to Frederick Bullik, Frederick dot Bullik at 1und1 dot de 2007-12-11 14:12 Bogdan-Andrei Iancu, * [r3307] modules/tm/README, modules/tm/doc/tm_user.sgml: - documentation for the replay code of t_relay() 2007-12-11 13:51 Bogdan-Andrei Iancu, * [r3306] error.h, modules/tm/t_fwd.c, modules/tm/tm.c: - fixed the returning code of t_relay() script function. We need more values for error situation in order to describe the error (and take the appropriate actions from script). - new error code E_NO_DESTINATION was added to report when there are no available branch to forward to. - t_relay returns now: -1 : generic internal error -2 : bad message (parsing errors) -3 : no destination available (no branches were added or request already cancelled) -4 : bad destination (unresolvable address) -5 : destination filtered (black listed) -6 : generic send failed Closes bug #1764906. 2007-12-11 12:55 Bogdan-Andrei Iancu, * [r3304] main.c: - in "no fork" mode ignore the death of process we haven't recorded. These are processe dyanmically forked by module's functions, via script (like exec). 2007-12-11 12:23 Bogdan-Andrei Iancu, * [r3303] modules/cpl-c/loc_set.h: - fixed ordering of uris from location set based on q value Closes bug #1848254 2007-12-10 17:26 Henning Westerholt, * [r3302] CREDITS: - update credits for release 2007-12-10 17:24 Bogdan-Andrei Iancu, * [r3301] modules/pua/send_publish.c: - fixed double free in case of error. Closes bug #1847821 2007-12-10 17:11 Bogdan-Andrei Iancu, * [r3299] examples/web_im/click_to_dial.php, examples/web_im/send_im.php: - send Message and click-to-dial scripts updated to current IM fifo syntax Credits go to Dragos Oancea < dragos at voice - system dot ro > Closes bug #1794547 2007-12-10 17:01 Bogdan-Andrei Iancu, * [r3298] modules/tm/t_msgbuilder.c: - fixed bogus route set in local generated ACK and CANCEL requests when the inbound request contained a Route header (in sequential requests). Closes bug #1752578 2007-12-10 14:14 Dan Pascu, * [r3297] modules/sst/sst_handlers.c: Set data pointer to NULL after freeing the data instead of writing a 0 byte to the freed location 2007-12-10 12:30 Bogdan-Andrei Iancu, * [r3296] modules/tm/dlg.c, modules/tm/t_msgbuilder.c, parser/parse_rr.c, parser/parse_rr.h: - fixed the bahaviour of do_duplicate_rr() - use an extra param to control if only the first element or the entire chain of rr's (of a body) should br duplicated. Fixed memory leak due double duplication in TM (old ldg code). Reported by Tiberius Duluman < tiberius dot duluman at iquestint dot com > 2007-12-10 12:23 Henning Westerholt, * [r3295] test/6.sh, test/Makefile: - output also the number of the actual test - test 6 checks uses now also '-C' 2007-12-10 11:34 Daniel-Constantin Mierla, * [r3294] modules/avpops/avpops_impl.c, modules/avpops/avpops_parse.c: - fixed bug when loading all avps from db and was required to set flags (reported and hints by Helmut Kuper; introduced in 1.3 by PV redesign) 2007-12-10 11:00 Bogdan-Andrei Iancu, * [r3293] parser/parse_rr.c: fixed typo 2007-12-10 10:01 Daniel-Constantin Mierla, * [r3292] modules/siptrace/siptrace.c: - update traced_replies statistic (reported by Dan Pascu, closes #1845163) 2007-12-07 17:00 Dan Pascu, * [r3291] modules/tm/README, modules/tm/doc/tm_user.sgml: Fixed yet another typo 2007-12-07 16:16 Henning Westerholt, * [r3290] prime_hash.c, prime_hash.h: - some small changes, nevertheless extensive tests have been done for carrierroute, the only user of this code - fix static global variables, local ones are better usage of static variables makes no sense in the first place, forgot to convert this during the conversion from the 'sp-hash' module - remove two not needed functions exports from header file - replace two global #defines with static const variables 2007-12-07 13:34 Henning Westerholt, * [r3289] modules/tm/README, modules/tm/doc/tm_user.sgml: - fix type in documentation 2007-12-07 11:16 Julien Blache, * [r3288] modules/acc/diam_avp.c: Fix discrepancy between declaration and definition of AAACreateAVP(). 2007-12-06 21:47 Dan Pascu, * [r3287] modules/dialog/README, modules/dialog/doc/dialog_user.sgml: Fixed default dlg_match_mode value in docs 2007-12-06 21:46 Dan Pascu, * [r3286] modules/dialog/README, modules/dialog/doc/dialog_user.sgml: Fixed typos in dialog docs 2007-12-06 18:58 Bogdan-Andrei Iancu, * [r3285] etc/openser.init: - remove obsolete file - it is debian specific (the deb already provides one) and it monit dependent (not standard). 2007-12-06 18:56 Bogdan-Andrei Iancu, * [r3284] etc/openser.cfg: -fixed extra uncommented code related to presence. 2007-12-06 18:46 Juha Heinanen, * [r3283] modules/pua_mi/mi_func.c: * Changed LM_ERR to LM_DBG (typo in LM conversion). 2007-12-06 18:36 Bogdan-Andrei Iancu, * [r3282] modules/dialog/dlg_req_within.c: -fixed bug in terminating the dialog when BYEs are locally generated - do not care about the reply codes for BYE; whatever reply is received, terminate the dialog 2007-12-06 18:30 Bogdan-Andrei Iancu, * [r3280] modules/nathelper/sip_pinger.h: - fixed the test for detected the replies to the NAT ping requests - before testing if the second via is present, we need to force its parsing. Reported by Dan Pascu 2007-12-06 18:09 Bogdan-Andrei Iancu, * [r3277] modules/usrloc/udomain.c: - statistics exported by usrloc requires not locking and they are not protected anymore by the global lock of usrloc (since 1.2, usrloc hash table has multiple locks). - this bug would affect only non i386 platforms (on i386 atomic ops are used). Reported by Dan Pascu 2007-12-06 17:03 Anca Vamanu, * [r3276] etc/openser.cfg: - updated default configuration file - added more features: presence, db_alias, accounting, call diversion, multidomain support, better routing. - closes BUG #1609988 2007-12-06 15:25 Henning Westerholt, * [r3275] packaging/debian-etch/control, packaging/debian-etch/rules, packaging/debian-sarge/rules, packaging/debian/control, packaging/debian/rules: - don't generate the db schemas in the debian build, causes diffs - remove then unneeded xsltproc build dependency 2007-12-06 14:58 Bogdan-Andrei Iancu, * [r3274] modules/dialog/dlg_db_handler.c: - fixed potential crash - do not trust the DB scheme and check if the loaded values ar null or not. Related to bug #1838923 2007-12-06 14:09 Henning Westerholt, * [r3273] modules/auth/README, modules/auth/doc/auth_user.sgml: - fix error in auth documentation about the secret parameter 2007-12-06 13:51 Henning Westerholt, * [r3272] modules/benchmark/README, modules/benchmark/doc/benchmark_user.sgml: - fix documentation, the module parameters are int and not string 2007-12-06 12:44 Bogdan-Andrei Iancu, * [r3270] modules/acc/acc_mod.c, modules/rr/api.c, modules/rr/api.h, modules/uac/uac.c: - modules using the is_direction() function from RR must check if the RR append_fromtag paramter is enabled. Closes bug #1845325 2007-12-06 12:10 Bogdan-Andrei Iancu, * [r3269] modules/dialog/dlg_handlers.c: - fixed the way the callee route set is computed - we need to take into account how many RR header were locally added. Closes bug #1834870 2007-12-06 09:57 Daniel-Constantin Mierla, * [r3268] modules/dbtext/README, modules/dbtext/doc/dbtext_user.sgml: - added notes about non-caching mode behaviour and time_t-integer relation 2007-12-06 07:44 Daniel-Constantin Mierla, * [r3267] modules/dbtext/dbt_tb.c: - fixed bug when updating string columns and the value is given as str (related to #1838923 reported by Ovidiu Sas, patch by Salah Uddin Ahmed) 2007-12-05 18:16 Bogdan-Andrei Iancu, * [r3265] modules/dialog/dlg_db_handler.c: - fixed setting the dialog timeout value at startup when the expire time is already passed. - fixed expire time de-sync (during runtime) with the sys time Closes bug #1841788 2007-12-05 18:14 Dan Pascu, * [r3264] pvar.c: Fixed typos 2007-12-05 15:29 Henning Westerholt, * [r3263] modules/tm/t_lookup.c, modules/tm/tm.c: - make some log messages a little bit more understandable 2007-12-05 15:13 Henning Westerholt, * [r3262] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - add a note about a limitation of cr_reload_routes when new domains are added 2007-12-05 09:49 Henning Westerholt, * [r3261] modules/tm/t_funcs.c, modules/tm/t_hooks.c: - improve errors/ debug messages 2007-12-05 09:24 Bogdan-Andrei Iancu, * [r3260] modules/tm/h_table.h, modules/tm/t_fwd.c: - TM modules stores in transactions the number of RR headers that were added. - the information is stored per branch as the number of RR headers may be different from branch to branch (for example due the protocol change) - part of the fixup for bugs #1834870 and #1752578 2007-12-05 09:14 Bogdan-Andrei Iancu, * [r3259] lump_struct.h, msg_translator.c: - conditional lumps uses a lump flag to store the result of the condition evaluation - we need this in order to determin later if some conditional lumps were or not applied (to be more precise, we need this in order to count how many RR headers were locally added). - part of the fixup for bug #1834870 and #1752578 2007-12-05 09:12 Henning Westerholt, * [r3258] cfg.y: - make errors and warnings from config file parsing more understandable 2007-12-05 08:58 Bogdan-Andrei Iancu, * [r3257] modules/rr/record.c: - mark also the lumps added via "record_route_preset" - related to the previous commit 2007-12-04 15:48 Henning Westerholt, * [r3256] ChangeLog: - another round of chances for Changelog 2007-12-04 14:13 Henning Westerholt, * [r3255] etc/openser.cfg, modules/auth/README, modules/auth/doc/auth_user.sgml: - disable the qop parameter after discussion on the list again, because it don't improve the security actually - add a note to the auth module readme about the module behaviour 2007-12-04 09:39 Henning Westerholt, * [r3254] scripts/openserctl: - IFS is not needed at all, the exact syntax of the CMD is sufficient 2007-12-03 20:23 Bogdan-Andrei Iancu, * [r3253] modules/rr/record.c: - the lump achors for inserting the RR header are marked as type RECORDROUTE inorder to be identifiable later (we need to count how many RR hdrs we added). Part of fixup for bug #1834870 2007-12-03 20:20 Bogdan-Andrei Iancu, * [r3252] Makefile.sources: - a more compact version of a previous change 2007-12-03 17:50 Henning Westerholt, * [r3251] scripts/openserdbctl.pgsql: - replace the hard coded database table names for GRANT with the defines from openserdbctl.base 2007-12-03 17:41 Henning Westerholt, * [r3250] modules/sms/libsms_getsms.c: - fix typo in error msg 2007-12-03 17:39 Henning Westerholt, * [r3249] test/6.sh: - silence test 6 2007-12-03 17:38 Henning Westerholt, * [r3248] scripts/openserctl: - fix the 'openserctl ping' command after finding the correct bash syntax, i 'really' like bash ;-) - closes #1834421 2007-12-03 16:35 Christian Schlatter, * [r3247] modules/h350/doc/h350_user.sgml: Added function usage scope 2007-12-03 16:35 Christian Schlatter, * [r3246] modules/ldap/doc/ldap_user.sgml: Added function usage scope 2007-12-03 15:53 Bastian Friedrich, * [r3244] modules/perl/README, modules/perl/doc/perl_pod.sgml, modules/perl/lib/perl/OpenSER/Utils/PhoneNumbers.pm: POD documentation in OpenSER::Utils::PhoneNumbers was broken 2007-12-03 15:39 Henning Westerholt, * [r3243] main.c: - console help, '-p' is more used anymore for port setting, fix msg for '-b' 2007-12-03 14:46 Dan Pascu, * [r3242] modules/tm/README, modules/tm/doc/tm_user.sgml: Fixed some typos and rephrased a sentence to fix grammar 2007-12-03 12:47 Bogdan-Andrei Iancu, * [r3240] modules/tm/README, modules/tm/doc/tm_user.sgml: - documentation of t_check_trans() updated 2007-12-01 16:17 Dan Pascu, * [r3239] ip_addr.h: Avoid a read overflow if name is not null terminated and make sure hostname gets a null terminating byte even if the original name didn't have one 2007-12-01 11:27 Dan Pascu, * [r3238] modules/tm/t_hooks.h: Fixed another typo 2007-11-30 16:51 Dan Pascu, * [r3236] modules/tm/t_hooks.h: Fixed typo 2007-11-29 17:26 Henning Westerholt, * [r3234] test/17.sh, test/8.sh: - remove unneeded mysql stuff from test 8 - test 17 creates now a fresh db 2007-11-29 17:23 Henning Westerholt, * [r3233] scripts/openserdbctl.db_berkeley: - fix path for database - create extra and presence tables too - delete a db in 'drop' completly 2007-11-29 16:14 Henning Westerholt, * [r3232] etc/openser.cfg: - enable qop mode for auth challenge function, as recommended in documentation 2007-11-29 11:57 Daniel-Constantin Mierla, * [r3231] Makefile: - dictionary.radius is not overwritten at re-install, dictionary.radius.sample is created instead (reported by Norm Brandinger, #1765763) 2007-11-29 11:30 Julien Blache, * [r3230] Makefile.defs: Add support for GNU/kFreeBSD to the build system. System name is GNU/kFreeBSD, substitute / for _ in $(OS). 2007-11-29 11:29 Daniel-Constantin Mierla, * [r3229] cfg.y: - hint in case of error related to #1799563 2007-11-29 10:38 Bogdan-Andrei Iancu, * [r3228] modules/cpl-c/cpl_run.c: - fixed setting the NAT flag in brach flags Closes bug #1838564 2007-11-28 20:34 Will Quan, * [r3227] modules/db_berkeley/bdb_lib.c, scripts/openserdbctl.base, scripts/openserdbctl.db_berkeley, scripts/openserdbctl.dbtext: Moved definition of STANDARD_TABLES, EXTRA_TABLES, PRESENCE_TABLES to openserdbctl.base. Add tables 'dispatcher' and 'dialog' to list of STANDARD_TABLES (Patch provided from Ovidiu Sas). Modified bdb_lib::bdblib_create_table to return error if the table does not exist. These are all fixes for Bug# 1836601: db_berkeley don't work 2007-11-28 19:50 Bogdan-Andrei Iancu, * [r3226] modules/mi_xmlrpc/Makefile, modules/mi_xmlrpc/abyss_conf.c, modules/mi_xmlrpc/abyss_conn.c, modules/mi_xmlrpc/abyss_conn.h, modules/mi_xmlrpc/abyss_data.c, modules/mi_xmlrpc/abyss_data.h, modules/mi_xmlrpc/abyss_date.c, modules/mi_xmlrpc/abyss_date.h, modules/mi_xmlrpc/abyss_file.c, modules/mi_xmlrpc/abyss_file.h, modules/mi_xmlrpc/abyss_http.c, modules/mi_xmlrpc/abyss_http.h, modules/mi_xmlrpc/abyss_info.h, modules/mi_xmlrpc/abyss_mallocvar.h, modules/mi_xmlrpc/abyss_response.c, modules/mi_xmlrpc/abyss_server.c, modules/mi_xmlrpc/abyss_server.h, modules/mi_xmlrpc/abyss_session.c, modules/mi_xmlrpc/abyss_session.h, modules/mi_xmlrpc/abyss_socket.c, modules/mi_xmlrpc/abyss_socket.h, modules/mi_xmlrpc/abyss_socket_unix.c, modules/mi_xmlrpc/abyss_socket_unix.h, modules/mi_xmlrpc/abyss_thread.h, modules/mi_xmlrpc/abyss_thread_fork.c, modules/mi_xmlrpc/abyss_token.c, modules/mi_xmlrpc/abyss_token.h, modules/mi_xmlrpc/abyss_trace.c, modules/mi_xmlrpc/abyss_trace.h, modules/mi_xmlrpc/abyss_xmlrpc_int.h, modules/mi_xmlrpc/abyss_xmlrpc_server.c, modules/mi_xmlrpc/mi_xmlrpc.c: fixup to the libxmlrpc pthread support problem - replace the compiled abyss server provided by the libxmlrpc with our own compiling: - import the source files for the abyss server (used by the libxmlrpc) in order to force compiling of fork support (and not pthread) - change makefile to compile these additional files for libxmlrpc ver > 1.0.0 ; also, in this case, the module will not link with the abyss libs provided by the libxmlrpc - if 0.9.10 version is detected, the imported sources will not be compiled and the libxmlrpc code will be used. Closes bug 1835638. Many thanks to Dan Pascu for the help in troubleshooting and fixing this nasty problem. 2007-11-28 19:36 Bogdan-Andrei Iancu, * [r3225] Makefile.sources: - module's Makefile may force a lsit of files not to be compiled. This extension is needed by a following fixup. 2007-11-28 17:15 Henning Westerholt, * [r3224] forward.c: - add a comment to document the sometimes wrong port output in the debug message in forward_reply. 2007-11-28 13:06 Henning Westerholt, * [r3223] modules/maxfwd/maxfwd.c, modules/pdt/pdt.c: - decrease log level of maxfwd and pdt module initialization messages 2007-11-28 11:34 Henning Westerholt, * [r3222] modules/auth_db/authdb_mod.c, modules/auth_radius/authrad_mod.c, modules/osp/osp_mod.c: - improve error messages, give some hints about the needed modules 2007-11-27 18:20 Dan Pascu, * [r3221] modules/presence/hash.c: Removed unnecessary test 2007-11-27 18:16 Dan Pascu, * [r3220] modules/presence/hash.c: Fixed 2 cases where a lock may not be released on cleanup 2007-11-27 18:14 Dan Pascu, * [r3219] modules/presence/hash.c: Fixed index when doing cleanup 2007-11-27 17:39 Henning Westerholt, * [r3218] test/12.sh: - don't echo return status, be more tolerant 2007-11-27 17:30 Henning Westerholt, * [r3217] test/12.cfg, test/12.sh: - add some linefeeds to test 12 - improve test to check the output 2007-11-27 10:10 Henning Westerholt, * [r3216] scripts/openserdbctl.db_berkeley: - add id svn property to file 2007-11-26 19:16 Henning Westerholt, * [r3214] modules/dialog/README, modules/dialog/dialog.c, modules/dialog/doc/dialog_user.sgml: - dialog uses now the default db rw URL, if a db_mode != 0 is specified - this behaviour is consistent to other modules - adjust the documentation to this change - fix error in documentation, db_mode is not a string parameter 2007-11-26 19:04 Henning Westerholt, * [r3213] packaging/debian-etch/control, packaging/debian/control: - db_berkeley module should depend on berkeleydb tools, these are needed from openserdbctl to setup a database and other tasks 2007-11-26 19:03 Henning Westerholt, * [r3212] db/schema/dialog.xml, scripts/db_berkeley/openser/version, scripts/dbtext/openser/version, scripts/mysql/dialog-create.sql, scripts/postgres/dialog-create.sql: - increase dialog db version - closes #1838888 2007-11-26 18:57 Henning Westerholt, * [r3211] test/2.cfg: - fix for database tests, dialog module should use database 2007-11-26 16:23 Bogdan-Andrei Iancu, * [r3210] dprint.h: - fixed missing log level printing when syslog is used. 2007-11-26 14:24 Henning Westerholt, * [r3209] scripts/openserctlrc, scripts/openserdbctl.pgsql: - add a note about the GRANT problem for postgres if not all tables are installed - simplify the GRANT statement for dbrw user for postgres in setup script 2007-11-26 13:40 Henning Westerholt, * [r3208] etc/openser.cfg: - remove now unneeded hints about the blacklist and ipv6 deactivation - use the error msg from RFC for msg len check - add one xlog example with pseudo-variables 2007-11-26 13:22 Henning Westerholt, * [r3207] modules/db_berkeley/bdb_lib.c: - improve error msg on startup like in commit r3205 for dbtext 2007-11-26 13:18 Henning Westerholt, * [r3206] test/15.sh, test/17.sh: - dbtext and db_berkeley must be loaded before modules that want to use them 2007-11-26 13:00 Daniel-Constantin Mierla, * [r3205] modules/dbtext/dbt_lib.c: - more verbose error message when the dbtext is not initialized properly, usually because it was loaded after the module that tries to use it (related to #1836441 reported by Henning Westerholt) 2007-11-23 16:13 Henning Westerholt, * [r3204] scripts/openserdbctl.pgsql: - add domainpolicy and carrierroute tables to GRANT rights 2007-11-23 15:01 Henning Westerholt, * [r3203] modules/dispatcher/dispatch.c: - fix for dispatcher: treat an empty db not as an error on startup in the cfg mode it has already the same behaviour 2007-11-23 14:23 Henning Westerholt, * [r3202] modules/auth/README, modules/auth/doc/auth_user.sgml, modules/auth_db/README, modules/auth_db/authorize.c, modules/auth_db/doc/auth_db_user.sgml: - small comment addition in auth_db - fix mixup in auth and auth_db documentation for calculate_ha1 parameter auth don't use a database at all, auth_db don't use the password_spec PV 2007-11-22 18:20 Henning Westerholt, * [r3201] test/17.sh: - add a test for db_berkeley module 2007-11-22 18:09 Henning Westerholt, * [r3200] modules/db_berkeley/db_berkeley.c, modules/dbtext/dbt_base.c: - output the database location on startup 2007-11-22 17:49 Henning Westerholt, * [r3199] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml, modules/lcr/README, modules/lcr/doc/lcr_user.sgml: - documentation update, use entities for db_url and example url 2007-11-22 17:39 Henning Westerholt, * [r3198] test/16.sh, test/2.sh: - add a check for mysql driver to test 2 - add a test for postgres db 2007-11-22 17:10 Henning Westerholt, * [r3197] doc/dbschema/xsl/postgres.xsl, scripts/postgres/serweb-create.sql: - no need to output the PRIMARY KEY name two times, causes error for serweb tables 2007-11-22 16:47 Henning Westerholt, * [r3196] modules/unixodbc/my_con.c: - port fixes from 1.2 branch, r3195, (DSN and invalid pointer fix) - check return status for db initialization functions, return errors on failure - free the handle memory for driver on errors 2007-11-22 15:30 Dan Pascu, * [r3194] doc/dbschema/xsl/postgres.xsl, scripts/postgres/acc-create.sql, scripts/postgres/alias_db-create.sql, scripts/postgres/auth_db-create.sql, scripts/postgres/avpops-create.sql, scripts/postgres/cpl-create.sql, scripts/postgres/dialog-create.sql, scripts/postgres/domain-create.sql, scripts/postgres/domainpolicy-create.sql, scripts/postgres/group-create.sql, scripts/postgres/imc-create.sql, scripts/postgres/lcr-create.sql, scripts/postgres/msilo-create.sql, scripts/postgres/pdt-create.sql, scripts/postgres/permissions-create.sql, scripts/postgres/presence-create.sql, scripts/postgres/registrar-create.sql, scripts/postgres/rls-create.sql, scripts/postgres/serweb-create.sql, scripts/postgres/siptrace-create.sql, scripts/postgres/speeddial-create.sql, scripts/postgres/uri_db-create.sql, scripts/postgres/usrloc-create.sql: Prefix index names with the table name for postgres databases, as postgres wants database wide unique index names 2007-11-22 12:55 Henning Westerholt, * [r3193] modules/usrloc/udomain.c: - improve logging, if we're failing, then output the db table (and aor) 2007-11-22 12:51 Henning Westerholt, * [r3192] modules/cfgutils/cfgutils.c: - fix, use rand() for the pseudo-variable too 2007-11-22 12:49 Henning Westerholt, * [r3191] modules/dbtext/README, modules/dbtext/doc/dbtext_user.sgml: - documentation fix: s/ser/openser/, include dbtext driver in db_url parameter 2007-11-22 12:35 Henning Westerholt, * [r3190] test/15.sh, test/2.cfg, test/2.sh: - don't load dbtext mod in test 2, change cfg to not include mysql, do this in test - add a new test that checks openser db related module startup with dbtext 2007-11-22 10:43 Henning Westerholt, * [r3189] main.c, statistics.c, tcp_main.c, udp_server.c: - silence more log messages on startup, as suggested from Dan - use INFO instead of NOTICE for shared memory msg - output also the private memory setting - use DBG for statistics manager startup msg - make udp and tcp init msgs more user understandable 2007-11-21 19:44 Bogdan-Andrei Iancu, * [r3187] modules/cpl-c/cpl_sig.c: - fixed improper call of SET_DSTURI action from cpl-c Reported by Inaki Baz Castillo < ibc at aliax dot net> 2007-11-21 17:40 Bogdan-Andrei Iancu, * [r3184] modules/cpl-c/cpl_parser.c, modules/cpl-c/cpl_time.c: - fixed bogus detection and setting (at encoding time) of the bymonth / bymonthday attributes Reported by Aki Rehn < aki dot rehn at setera dot fi > 2007-11-21 12:26 Bogdan-Andrei Iancu, * [r3183] modules/nathelper/nathelper.c: - fixed bogus initialization of RTPPROXY socks in timer processes. Reported by Inaki Baz Castillo < ibc at in dot ilimit dot es > 2007-11-20 18:41 Bogdan-Andrei Iancu, * [r3182] modules/nathelper/nathelper.c: - more fixing on the lookup flag for force_rtp_proxy(). Related to bug ID 1815162 2007-11-20 14:47 Anca Vamanu, * [r3181] modules/presence/presentity.c: - fixed a memory leak bug (reported by Dan Pascu) 2007-11-20 13:48 Bogdan-Andrei Iancu, * [r3180] parser/msg_parser.c: - forgotten DBG converted to LM_DBG 2007-11-20 13:18 Bogdan-Andrei Iancu, * [r3178] tcp_main.c: - avoid removel of the TCP connections from the io list by the attendend process. Only TPC main and receivers should do that. Reported by Juha Heinanen 2007-11-20 10:47 Bogdan-Andrei Iancu, * [r3176] modules/acc/acc.c: - fixed bogus index in the RADIUS attr array Reported by Dan Pascu 2007-11-20 08:55 Bogdan-Andrei Iancu, * [r3175] parser/parse_rr.c: - fixed bogus test leading to a missing ',' in printed route set. Closes bug #1834860 Found by: Tavis Paquette (tavis at galaxytelecom dot net) Peter Baer (pbaer at galaxytelecom dot net) 2007-11-20 08:46 Bogdan-Andrei Iancu, * [r3174] main.c, pvar.c: - some logs moved from NOTICE to DBG 2007-11-19 18:00 Bogdan-Andrei Iancu, * [r3172] main.c: - fixed destroy sequence - if script check is done, do not make a general clenup as none of the services to be cleaned are even initialized. Closes 1827363. 2007-11-19 14:15 Henning Westerholt, * [r3170] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - add missing documentation about cr_prime_balance_by_from function 2007-11-19 11:17 Bogdan-Andrei Iancu, * [r3169] daemonize.c: - if pif file contains bogus pid, ignore it and replace it with the new pid - check if the writing of the pid/pgid in file is successful Closes bug 1682036. 2007-11-19 10:37 Bogdan-Andrei Iancu, * [r3168] modules/permissions/mi.c: - use the newly added macro for setting the lens of the static MI strings. 2007-11-19 10:36 Bogdan-Andrei Iancu, * [r3167] mi/mi_core.c, mi/tree.h: - to avoid buffer overflow or garbage printing due bogus statis lens, a new macro is added to auto-compute the len of the static string at compile time (no penalty at runtime). Pontential problem reported by Dan Pascu. 2007-11-16 18:12 Henning Westerholt, * [r3166] scripts/openserctl.base: - replace the gnu awk specific line match with (hopefully) more portable code, tested with gawk and mawk 2007-11-16 17:59 Dan Pascu, * [r3165] modules/permissions/mi.c: Use a message that better describe the situation 2007-11-16 16:48 Bogdan-Andrei Iancu, * [r3164] main.c: - remove the ignorance of SIG CHILD in no fork mode - can be misleading as a subprocess may crash without terminating openser 2007-11-16 16:03 Bogdan-Andrei Iancu, * [r3163] modules/permissions/mi.c: - fixed trusted_reload MI command - disable it if cache is not used. Reported by Dan Pascu. 2007-11-16 15:52 Bogdan-Andrei Iancu, * [r3162] modules/gflags/gflags.c: - removed some old temporary debug log 2007-11-16 15:48 Bogdan-Andrei Iancu, * [r3161] mi/mi_core.c: - fixed the uptime MI command - usage of a predefined len for the string returned by ctime() was leading to buffer overflow. 2007-11-16 15:46 Bogdan-Andrei Iancu, * [r3160] dprint.c, dprint.h: - fixed ctime() internal buffer overwrite ; as the LM_* functions are using ctime(), it was resulting in conflict with the rest of the code where this function was also used -> LM_* functions use ctime_r() with a private buffer to avoid any conflicts. 2007-11-16 15:01 Bogdan-Andrei Iancu, * [r3159] mi/mi.c: - force sthutdown if one of the MI childern fails to init. 2007-11-16 14:57 Henning Westerholt, * [r3158] test/11.cfg, test/12.cfg, test/12.sh, test/13.sh, test/14.cfg, test/14.sh, test/6.sh, test/7.sh, test/carrierroute.cfg: - some cleanup in existing tests - add more tests: 12 - script with PVs, transformations and xlog 13 - carrierroute with db 14 - carrierroute with config file 2007-11-16 14:46 Henning Westerholt, * [r3157] modules/carrierroute/carrierroute.c, modules/carrierroute/route_fifo.c: - carrierroute use the default read only db url, like other modules - replace tab in fifo command output, better for tests 2007-11-16 12:45 Dan Pascu, * [r3156] modules/permissions/mi.c: Fixed length of string constants. This should be better done by #define-ing some constants and using sizeof(constant)-1 on them. 2007-11-16 11:31 Anca Vamanu, * [r3155] modules/presence/event_list.c, modules/presence/event_list.h, modules/presence/presentity.c, modules/presence/publish.c, modules/presence/subscribe.c: - fixed memory leak problems (thanks to Dan Pascu) 2007-11-16 10:31 Henning Westerholt, * [r3154] modules/carrierroute/README, modules/carrierroute/carrierroute.c, modules/carrierroute/carrierroute.h, modules/carrierroute/doc/carrierroute_user.sgml, modules/carrierroute/route_func.c, modules/carrierroute/route_func.h: - rework non functional AVP fixup for cr_user_rewrite_uri function - now it uses the new PV infrastructure like tree_rewrite_uri - remove now unused AVP matching code - adapt documentation to this change - fix error in documentation, for the prime balance function are only numerical hash sources valid - fix error in config example for failure_routes, thanks to Essobi from IRC - improve documentation, be more explicit about the requirements to the R-URI for the rewrite functions, add a note to the example cfg too 2007-11-16 09:16 Anca Vamanu, * [r3153] modules/rls/rls.c: - fixed uninitialized variable 2007-11-16 09:10 Dan Pascu, * [r3152] modules/presence/subscribe.c: Initialize boolean flag 2007-11-15 22:04 Bogdan-Andrei Iancu, * [r3151] modules/auth_diameter/avp.c, modules/auth_diameter/tcp_comm.c, modules/cpl-c/cpl_loader.c, modules/cpl-c/cpl_nonsig.h, modules/cpl-c/cpl_proxy.h, modules/cpl-c/cpl_run.c, modules/cpl-c/cpl_sig.c, modules/cpl-c/cpl_switches.h, modules/cpl-c/loc_set.h, modules/nathelper/nathelper.c, modules/postgres/dbase.c, modules/postgres/pg_con.h, modules/rr/README, modules/rr/doc/rr_devel.sgml: - more migration of logs to LM_* functions 2007-11-15 20:52 Bogdan-Andrei Iancu, * [r3150] parser/contact/contact.c, parser/contact/parse_contact.c: - more convertion to LM_* logging 2007-11-15 20:41 Bogdan-Andrei Iancu, * [r3149] parser/digest/digest.c: - migrated to LM_* logging 2007-11-15 20:31 Bogdan-Andrei Iancu, * [r3148] modules/tm/sip_msg.c, modules/tm/t_reply.c, msg_translator.c, parser/case_retr.h, parser/hf.c, parser/hf.h, parser/keys.h, parser/msg_parser.c, parser/parse_hname2.c: Fixed 503 reply handling: - 503 has minimum priority in branch selection (TM) - blacklist a 503 only if it contains Retry-After header (required the addition of hdr parser) - when sending out, convert 503 to 500 to prevent chain blocking For more on the topic, please see discussion attached to the bug #1822692. Closes bug 1822692 2007-11-15 20:26 Bogdan-Andrei Iancu, * [r3147] modules/tm/tm.c: - better error message 2007-11-15 18:16 Henning Westerholt, * [r3146] modules/carrierroute/carrier_tree.c: - str_init don't work reliable on a char pointer, this could lead to no functional routing in config file mode 2007-11-15 15:43 Julien Blache, * [r3145] packaging/debian/control, packaging/debian/rules: Resync with Debian unstable. 2007-11-15 15:16 Henning Westerholt, * [r3144] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - add example about the necessary extensions for user table 2007-11-15 14:09 Henning Westerholt, * [r3142] db/schema/Makefile, doc/dbschema/xsl/db_berkeley.xsl, scripts/db_berkeley/openser/acc, scripts/db_berkeley/openser/active_sessions, scripts/db_berkeley/openser/active_watchers, scripts/db_berkeley/openser/address, scripts/db_berkeley/openser/admin_privileges, scripts/db_berkeley/openser/aliases, scripts/db_berkeley/openser/carrierroute, scripts/db_berkeley/openser/cpl, scripts/db_berkeley/openser/dbaliases, scripts/db_berkeley/openser/dialog, scripts/db_berkeley/openser/dispatcher, scripts/db_berkeley/openser/domain, scripts/db_berkeley/openser/domainpolicy, scripts/db_berkeley/openser/grp, scripts/db_berkeley/openser/gw, scripts/db_berkeley/openser/gw_grp, scripts/db_berkeley/openser/imc_members, scripts/db_berkeley/openser/imc_rooms, scripts/db_berkeley/openser/lcr, scripts/db_berkeley/openser/location, scripts/db_berkeley/openser/missed_calls, scripts/db_berkeley/openser/pdt, scripts/db_berkeley/openser/pending, scripts/db_berkeley/openser/phonebook, scripts/db_berkeley/openser/presentity, scripts/db_berkeley/openser/pua, scripts/db_berkeley/openser/re_grp, scripts/db_berkeley/openser/rls_presentity, scripts/db_berkeley/openser/rls_watchers, scripts/db_berkeley/openser/route_tree, scripts/db_berkeley/openser/server_monitoring, scripts/db_berkeley/openser/server_monitoring_agg, scripts/db_berkeley/openser/silo, scripts/db_berkeley/openser/sip_trace, scripts/db_berkeley/openser/speed_dial, scripts/db_berkeley/openser/subscriber, scripts/db_berkeley/openser/trusted, scripts/db_berkeley/openser/uri, scripts/db_berkeley/openser/usr_preferences, scripts/db_berkeley/openser/usr_preferences_types, scripts/db_berkeley/openser/version, scripts/db_berkeley/openser/watchers, scripts/db_berkeley/openser/xcap: - add support for default values to db_berkeley database source 2007-11-15 13:23 Daniel-Constantin Mierla, * [r3141] parser/parse_methods.c: - fix parse_methods() issue with unknown methods - the order of testing the valid character within the method was done too early - closes #1831969, reported by Ovidiu Sas 2007-11-15 11:00 Klaus Darilion, * [r3140] modules/maxfwd/README, modules/maxfwd/doc/maxfwd_user.sgml: - added doc 2007-11-15 09:30 Henning Westerholt, * [r3139] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - extend documentation 2007-11-14 16:38 Henning Westerholt, * [r3137] modules/carrierroute/carrier_tree.c, modules/carrierroute/route_rule.c: - fix possible errors (similar to the str comparison fixed in r3126) for carrier tree fixup and host matching, use the function from ut.h 2007-11-14 12:31 Henning Westerholt, * [r3136] doc/authors.xml: - add authors.xml file for usage with svn2cl tool 2007-11-14 12:30 Henning Westerholt, * [r3135] ChangeLog: - update Changelog for 1.3.0 release due the huge number of changes the new entries were created with the svn2cl tool, with the command line: svn2cl -i -r HEAD:1826 --authors=doc/authors.xml --break-before-msg --linelen=80 2007-11-14 11:33 Anca Vamanu, * [r3134] modules/pua/send_subscribe.c: - fixed substraction between an unsigned int and int which might have a negative value 2007-11-14 11:14 Anca Vamanu, * [r3133] modules/pua/hash.h, modules/pua/send_publish.c, modules/pua/send_subscribe.c: - applied the fix for expires parameter on fail retry for send_publish also - included compulsory Max_Forward header in Subscribe and Publish requests 2007-11-14 10:09 Bogdan-Andrei Iancu, * [r3132] db/schema/aliases.xml, db/schema/lcr.xml, db/schema/location.xml, scripts/db_berkeley/openser/xcap, scripts/dbtext/openser/aliases, scripts/dbtext/openser/lcr, scripts/dbtext/openser/location, scripts/mysql/lcr-create.sql, scripts/mysql/registrar-create.sql, scripts/mysql/usrloc-create.sql, scripts/postgres/lcr-create.sql, scripts/postgres/registrar-create.sql, scripts/postgres/usrloc-create.sql: - fixed DB schema: 1) domain column may be NULL in location and aliases tables (if use_domain=0) 2) prefix column may be NULL in lcr table Closes bug report: 1829179 2007-11-14 09:07 Henning Westerholt, * [r3131] modules/carrierroute/route_rule.c: - decrease log level for two messages during fixup, this is not an error 2007-11-14 08:58 Henning Westerholt, * [r3130] modules/carrierroute/README, modules/carrierroute/carrierroute.c, modules/carrierroute/doc/carrierroute_user.sgml, modules/carrierroute/route_func.c, modules/carrierroute/route_func.h: - remove not used and obselete (commented out) rewrite_branches functionality 2007-11-13 22:03 Bogdan-Andrei Iancu, * [r3129] modules/cpl-c/cpl.c, modules/cpl-c/cpl_db.c, modules/cpl-c/cpl_loader.c, modules/cpl-c/cpl_log.c, modules/cpl-c/cpl_nonsig.c, modules/cpl-c/cpl_parser.c: - more porting to LM_* logging 2007-11-13 21:19 Bogdan-Andrei Iancu, * [r3128] modules/cpl-c/cpl.c, modules/cpl-c/cpl_db.c, modules/cpl-c/cpl_db.h: - fixed bogus table version checking: - need to be done before the set_table(), otherwise the "version" table will remain set - do it only one at init module and not for each process 2007-11-13 18:29 Henning Westerholt, * [r3127] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_user.sgml: - extend documentation for the database tables 2007-11-13 18:23 Henning Westerholt, * [r3126] modules/carrierroute/carrier_tree.c: - replace sleep with portable sleep_us from ut.h - replace (not correct working) str comparison with the one from ut.h - remove some commented out code 2007-11-13 17:35 Henning Westerholt, * [r3125] modules/carrierroute/route_func.c: - an index of zero is not an error, so no need to bail out in tree_route_uri - fix error msgs in this case, report the real id and not some pointer - Many thanks to Daryl G. Jurbala, daryl at introspect dot net, for debugging this problem 2007-11-13 17:19 Bogdan-Andrei Iancu, * [r3124] modules/nathelper/README, modules/nathelper/doc/nathelper_user.sgml, modules/nathelper/nathelper.c: - fixed the handling of the 'l' flag (force lookup) in force_rtp_proxy(), better description of the flag. Closes bug 1815162. 2007-11-13 16:34 Anca Vamanu, * [r3123] modules/presence/notify.c, modules/presence/subscribe.c: - changed to include body with presence state for Notifies with state="terminated", reason="timeout" and subscription state= authorized. 2007-11-13 16:34 Henning Westerholt, * [r3122] modules/carrierroute/route_func.c: - don't free a local variable, reported from DarylVoip on IRC - small indention fix 2007-11-13 15:42 Bogdan-Andrei Iancu, * [r3121] resolve.c: - by default disable dns_try_ipv6 as it is a un-necessary penalty (IPv6 is not often use). Closes bug report #1808170 2007-11-13 15:37 Bogdan-Andrei Iancu, * [r3120] resolve.c: - as there was a lot of confusion about this, the dns_blacklist is by default turned off. Part of bug report #1808170 2007-11-13 11:26 Henning Westerholt, * [r3118] modules/carrierroute/route_func.c: - fix wrong error message, reported from Mark Baker, bakermd at gmail dot com 2007-11-13 09:55 Anca Vamanu, * [r3117] modules/pua/send_subscribe.c: - proper fix for expires field for send_subscribe request generated on fail (reported by Reinhold Buchinger ) 2007-11-13 09:03 Bogdan-Andrei Iancu, * [r3114] modules/textops/textops.c, re.c: - test the results of regexp matchings to avoid empty string results -> infinite looping. Credits go to Alexander Bergolth (SF bergolth) 2007-11-13 08:13 Will Quan, * [r3113] modules/db_berkeley/bdb_lib.c, modules/db_berkeley/bdb_lib.h, scripts/openserdbctl.db_berkeley: add support for default values on table columns 2007-11-12 16:35 Henning Westerholt, * [r3112] scripts/openserctl: - activate reload for DBTEXT database Patch provided from Ovidiu Sas closes patch #1829175 2007-11-12 16:25 Bogdan-Andrei Iancu, * [r3109] modules/group/group.c, modules/group/re_group.c, modules/group_radius/group.c: - fixed crash while checking the group for an URI with no username part. 2007-11-12 16:08 Henning Westerholt, * [r3108] Makefile: - remove 'dbinstall' target this is not functional anymore with the new integrated dbctl scripts 2007-11-12 16:00 Bogdan-Andrei Iancu, * [r3105] modules/textops/textops.c, re.c: - additional fix related to matching sequential lines (matched string may be zero). Closes bug #1819248. Credits go to Alexander Bergolth (SF bergolth) 2007-11-12 14:40 Henning Westerholt, * [r3103] test/2.sh, test/3.sh, test/6.sh: - add test for bug 1829002, config check - fix test 2, extend comment in 3 2007-11-12 14:40 Bogdan-Andrei Iancu, * [r3102] modules/seas/seas.c: - fixed free of bogus pointer in a "destroy without init" scenario. Closes bug #1829002. 2007-11-12 14:24 Henning Westerholt, * [r3098] scripts/openserdbctl.dbtext: - bugfix in openserdbctl for dbtext if we create a directory with parent dirs, then we should also remove the whole directory 2007-11-12 14:15 Bogdan-Andrei Iancu, * [r3096] modules/textops/textops.c, re.c: - bug fixed in multiple matching on complete lines. Closes bug #1819248. Credits go to Alexander Bergolth (SF bergolth) 2007-11-12 09:21 Anca Vamanu, * [r3095] modules/pua/send_subscribe.c: - fixed to include the case in which an initial subscribe with expires= 0 is desired and it first due to a wrong match 2007-11-09 23:55 Will Quan, * [r3094] scripts/openserdbctl.db_berkeley: Add openserdbctl commands for db_berkeley: export and import. These help move data between different versions of berkeley db (eg 4.5 to 4.6). 2007-11-09 18:09 Henning Westerholt, * [r3093] test/register.sip, test/unregister.sip: - commit missing SIP test messages 2007-11-09 18:05 Henning Westerholt,