diff --git a/ChangeLog b/ChangeLog index afc964bb089..56a484dae79 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1350 @@ +===================== 2015-12-17 Version 4.2.7 Released ===================== + +===================== Changes Since Version 4.2.6 =========================== + +commit dadc0aad61273e77df2bf7fd3da58f4946930028 +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 12:35:38 2015 +0100 + + Makefile.defs: version set to 4.2.7 + +commit bd983683ddff19ae37137f5d7848f4e2075925bc +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 12:34:18 2015 +0100 + + pkg/rpm: version set to 4.2.7 in spec files + +commit 221b46d41309efdd1d732006c01ee05a87154c59 +Author: Victor Seva +Date: Thu Dec 17 11:49:15 2015 +0100 + + pkg/kamailio/deb: update version to 4.2.7 + +commit 18a2e9a7ee8c4e29ae0d0564abbee39325c959e9 +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 10:28:39 2015 +0100 + + ims modules: readmes regenerated + +commit 2a802634cfd176ce6920f827fb3bb2a2749e3d84 +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 10:27:50 2015 +0100 + + evapi: readme regenerated + +commit b6335c2c67f32e3eb0b7df297f7b68d799602d94 +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 10:24:08 2015 +0100 + + tmrec: readme regenerated + +commit 9fad266c64350ea371ff5ab2f9414aef63c2d223 +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 10:23:57 2015 +0100 + + drouting: readme regenerated + +commit 5dc0cad1d1c69609ccf4b9117ec16e8f79d38223 +Author: Daniel-Constantin Mierla +Date: Mon Dec 14 16:40:03 2015 +0100 + + presence: init variable to prevent invalid cleanup on error getting presence document + + - reported by GH#441 + + (cherry picked from commit d24863d071417effe5df863736ef037ec8e0b414) + (cherry picked from commit b9d441c1177bf2d05e1ca85919a08b6e97b3b302) + +commit 6948cd36b11691745fbc5d7c3446469c526725e4 +Author: Daniel-Constantin Mierla +Date: Wed Dec 9 23:27:09 2015 +0100 + + core: skip zero char and whitespaces before parsing first line in parse_msg() + + - reported by Vasiliy Ganchev + + (cherry picked from commit 12160de3c2052c4696b8c073b9fa5919f6da7060) + (cherry picked from commit 8807dbc93a3731cb51a979158433fc28ff0c04ee) + +commit e77cbc85ecccee9f33067bd6c867f6272aa0ce8d +Author: Dmitri Savolainen +Date: Wed Dec 9 15:44:03 2015 +0300 + + htable: fixing htable.stats for max slot value + + add missed 'd' parameter to rpc->struct_add format string + + (cherry picked from commit 305381bb6b40dc4859f0862411a0c1a261b476c2) + (cherry picked from commit d4613882da9b478dcb8f01cc38dd9319694c5901) + +commit 660c94edb417f7d9600dfd9aef39d8dd1441fac4 +Author: Daniel-Constantin Mierla +Date: Fri Dec 4 23:02:53 2015 +0100 + + utils/misc/vim: added recent core parameter to vim syntax highlighting + + (cherry picked from commit f9d16e38dbf6b263fc29dceca66007357a9e6f37) + (cherry picked from commit 1b2dee301ba6da206fcd9abb3b2f3f1a601b145c) + +commit dc6522a8533c710557fe634ee72aaf795f6ae92e +Author: Daniel-Constantin Mierla +Date: Fri Dec 4 17:30:06 2015 +0100 + + outbound: adjusted log message for trying to import the api + + - when module is not loaded, a messages with 'failed' was printed, + which could trigger an alert even for info level + + (cherry picked from commit 700617c6b3707fba16001f82fab6ca0370b23acf) + (cherry picked from commit a350e33b3fe13e807a621d12325342c93c4ab706) + +commit 350f605f123cf30942a02576d6a4ffb2bb615bf0 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 13:24:40 2015 +0100 + + core: proper test of return code for add_interfaces() in case of IPv6 + + - report with patch by Christian Kühnke + + (cherry picked from commit 299d2f7764527fbc5b6de1833976f43c58b1ff2d) + (cherry picked from commit 6516699e46bd912de3b65d4cc4eb668e919e845e) + +commit c59effe36d843aa03157e528a0f94a86dffe0489 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 12:31:39 2015 +0100 + + app_python: readme regenerated + + (cherry picked from commit f025df7a0ac292bd22304683dd976863311b53cd) + (cherry picked from commit 7dd019826dccf6c3c5d2185faf331603b550f895) + +commit a5de6b2b6adb2e0adc3ed04b172dfbde079c0b5a +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 12:31:01 2015 +0100 + + app_python: basic documentation for params and functions + + - based on quick look at the code + + (cherry picked from commit e2853a8ac22bc26d47153731f65479f03a756c52) + (cherry picked from commit cf77d88069407512c7d2ff234607ab6e3fc9c784) + +commit 3f297f6bbb398e07174623e6b92699c9d522aa01 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 12:29:49 2015 +0100 + + app_python: use NAME compile flag for default path to the script + + - reflects better the application name + + (cherry picked from commit 6ae155ee8ebc0d52fd63f208e57808c1d228f7e0) + (cherry picked from commit 768be33037f8eefeb3a841e030d3bb3f1be4bb9e) + +commit 801e241a5e5da7f3b61511194ca081fca26822e3 +Author: Daniel-Constantin Mierla +Date: Wed Dec 2 23:10:57 2015 +0100 + + dispatcher: extended log message when hash size parameter is not set + + (cherry picked from commit 3272ff6a427ce5bb60d767ed61c8cadd13759de1) + (cherry picked from commit 03f99c65f016da8816f6367ad3cafd75f89fc712) + +commit ed464701c9a221f7b08ca90b82c1cd1bb5af563e +Author: Daniel-Constantin Mierla +Date: Fri Nov 27 00:03:26 2015 +0100 + + db_mysql: updated include paths for libmysqlclient + + - direct use of mysql_config, the old substitution done in module + Makefile can break the includes of libmysqlclient files + - reported by Ian Yu-Hsun Lin, GH#419 + + (cherry picked from commit 2bd85c6b5020929296860074ca9a5dbc0cbde69c) + (cherry picked from commit 8c7ae98ed97c8d0655d0539cceadf1250cf5dfc3) + +commit 2c796e60f74c515b123ecfe7e44d1e1b3ebd338b +Author: Daniel-Constantin Mierla +Date: Fri Nov 27 14:35:51 2015 +0100 + + pv: fix for $expires() variables + + - invalid while iterator was used, resulting in crash + - reported by Jayesh Nambiar + + (cherry picked from commit 3fe7fd27605ed9f506a95d11d4c88b78f22eadd1) + (cherry picked from commit 583dc060e89b87bcba241edcedd8d48413640fc1) + +commit 96d5dda98346605653dd8e823f42a8134ebe968c +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 16:43:43 2015 +0100 + + dialog: safety bump of cseq for bye if prack was involved in call setup + + - reported by GH#409 + + (cherry picked from commit aab6547f39d723de6a01680cbd79b9365be8092f) + (cherry picked from commit 863739dec78161fdce871c281601a011572515a2) + +commit a666493d708ff1c09ee716973a3518204a7287b9 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 16:47:53 2015 +0100 + + db_postgres: manual revert of d0617167f0aebcaf1e12e6c7f77b2231aed9da51 + + - breaks compilation, reported by Øyvind Kolbu + + (cherry picked from commit 31bb02ae994c5bb0d34d4f3e6238057a0175660d) + +commit d20989db4b6de6d0ef91b19c205363c6de7fdbb4 +Author: Daniel-Constantin Mierla +Date: Thu Nov 19 13:58:33 2015 +0100 + + tm: use svpe fixup for t replicate uri param + + - the function expects it for getting the value + + (cherry picked from commit ea0b4e50f62f8a461b737882c383f17767851d3d) + (cherry picked from commit 2823f0b09ff9d91ff52475abdf58bb030dee3773) + +commit 022f76d2301f3d12576bf6c773291f6d5e7d8999 +Author: Daniel Rus Morales +Date: Thu Nov 19 13:44:08 2015 +0100 + + db_postgress: fix compilation, NTOHLL and NTOHLL provided by OSX 10.10 + + (cherry picked from commit b37aa66fd1cf3fe99aae50adb89d4cfecf6d90d1) + (cherry picked from commit 20b4c9e6294bca137d788dd0c1750f320d3e8461) + +commit b316b2ac21c61b2224b721b3af61e5bb5d3f0274 +Author: Daniel-Constantin Mierla +Date: Thu Nov 19 00:01:27 2015 +0100 + + kamctl: require db or ctl engine made specific for dispatcher subcommands + + (cherry picked from commit d2416957e4caec8a64abec82029ea18c52a7bc2d) + (cherry picked from commit d0c5a5835969660d43355fa91b39f1a8e08f6eb0) + +commit 5316c19ccafc17d53aeee87d74cc577e9b280ddc +Author: Daniel-Constantin Mierla +Date: Wed Nov 18 14:42:51 2015 +0100 + + usrloc: log details of contact when inserting in db failes + + (cherry picked from commit 1a05910912fbf9baaf821cc30fac7485c1e67622) + (cherry picked from commit dd4d1700a36c6d64590ad00ae8c60270d16c62c3) + +commit 03c0f83fa3c4c723e5d25903fb18cd977034e4af +Author: Tristan Mahé +Date: Wed Nov 4 10:33:03 2015 -0800 + + set the log_prefix buffer size to 1024b + + (cherry picked from commit 439623667d6ea5cf9dec30033df94965213e8494) + (cherry picked from commit 213abc43fa2b3ff8fc8ab4db1859cb79298e201a) + +commit 1d83461a5f4cff69b30b7768bd59742361283ffb +Author: Daniel-Constantin Mierla +Date: Wed Nov 11 08:59:10 2015 +0100 + + Makefile.defs: gcc 5.2 option -mfp32 is required by -march=r3000 for mips arch + + - reported by Victor Seva, GH#394 + + (cherry picked from commit b2ff2745b97051625509de0f328e5b1a8f584387) + (cherry picked from commit 22e4556c91377ecdab849fe181b6a8397bfada7c) + +commit c35f850011caea05d8c11b02e38a3bc830335371 +Author: Daniel-Constantin Mierla +Date: Mon Nov 9 09:36:12 2015 +0100 + + Makefile.defs: removed option -minline-all-stringops for compiler on mips + + - not supported, reported by Victor Seva, FS#392 + + (cherry picked from commit 2718efddb8e87a269af012d8661d57887e7c4d86) + (cherry picked from commit b5d19f21718b94fb522db5b414d43e7fdb038ebf) + +commit 1afffb80af00da1fa1fa20b6049b2fb7d03a9c61 +Author: Daniel-Constantin Mierla +Date: Mon Nov 9 09:21:29 2015 +0100 + + tls: check for support of SSLv3 method + + - some versions of libssl removed support for SSLv3 + - reported by Victore Seva, FS#391 + + (cherry picked from commit b1c6c2af7e96c0bcbdee4ff46f6faf19fdc75d9f) + (cherry picked from commit 946e996fed4bed9a62703cdd248777e2c7ab4a89) + +commit 9b26659fe4ecaf4e9f91120227bc560ebd87e1cc +Author: Daniel-Constantin Mierla +Date: Wed Nov 4 15:43:12 2015 +0100 + + nathelper: consider IPv6 brackets when checking size for keepalive request + + (cherry picked from commit 27f19950f107a943c3bf9db1fddb1e4912136181) + (cherry picked from commit 8d82eb9a43885a1c524c5a53155f3299ce55fbb7) + +commit 91f828338be0544e912ab88b742e9430079212ed +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 15:23:31 2015 +0100 + + kamdbctl: divert stderr when searching for greadlink + + (cherry picked from commit 2bd19e232ece9bf0a090ba34d505d9ed6c9753a5) + (cherry picked from commit 5c9ef6ca51d51232a0e3ab4e57915a7674e876a1) + +commit d51575098ddaea40304c757a297ba7ec53745f8d +Author: Daniel-Constantin Mierla +Date: Mon Oct 26 21:31:59 2015 +0100 + + core: fixed passed buffer size in suip2a() for ipv6 + + - buffer size set to IP6_MAX_STR_SIZE, it was too short and returned + value was empty addres "[]" + - the function is used only by siptrace + - patch from github pull request #381 + + (cherry picked from commit d6f313e61b3318924e6653c8ca1184b2016f701d) + (cherry picked from commit e1b60b857f78ec459ae31a4cf6475643ec102f40) + +commit d7f1c9db3461bccbad6efeffd20a1f6493222377 +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 18:56:45 2015 +0200 + + db_postgres: safety check to see if hasing is over non-null pointer + + - inside implementation of replace command + + (cherry picked from commit 9cd4aef84d8e7a079486ff73285a9bd6a15e8db3) + (cherry picked from commit 5d8315268e19538023d4127e74e166925ea216b8) + +commit fb21dede6328e80b829bc96509e9e96502f019aa +Author: Daniel-Constantin Mierla +Date: Thu Oct 22 23:08:44 2015 +0200 + + db_postgres: don't free pg query structure in store result function + + - it is done when freeing the result + + (cherry picked from commit 56cd7a0d38c8bbee6cc3e981b7a2b78b6d47257d) + (cherry picked from commit 4dc766a2083391b1870d34f8ee9575088b9e8e69) + +commit 5b93cc210c8608f6c030dd889d66f8deee43bf54 +Author: Daniel-Constantin Mierla +Date: Wed Oct 21 09:49:38 2015 +0200 + + corex: detect ipv6 for send*() functions + + (cherry picked from commit 027495fb6ac7c8f50ff9945c209bc9f7ac98d991) + (cherry picked from commit 4fdd11699c83f2e4c787d210ca08eb3ec2fb559a) + +commit 7015a772db28fab06b64d8cce79f9bd95b8c9d33 +Author: lazedo +Date: Wed Oct 7 11:39:37 2015 -0700 + + presence: use advertised ip for local contact + (cherry picked from commit 6a498f713a2522e18bed96dc4d1f361008a95502) + + (cherry picked from commit eef390eaefd9286feaae1505d566e4e41fb61e30) + +commit 014b0a9bd43845f600876ef4a89e2523a6cd568a +Author: Daniel-Constantin Mierla +Date: Sun Oct 4 06:28:39 2015 +0200 + + nathelper: use advertised address if send socket has one + + - reported by emanuel Buu, GH#352 + + (cherry picked from commit 4da31d56f4b1e18fc4232c5174637c858c75e9db) + (cherry picked from commit c5a53e0f12430653f890534a1c140b84545f1ac0) + +commit b9fe8df95c545c7984bfccb2128c11f9644c8802 +Author: Daniel-Constantin Mierla +Date: Sun Oct 11 03:38:24 2015 +0200 + + textops: fix leak when subst_hf() with flag f is used + + - substituion list was not freed + + (cherry picked from commit 321a6140cdc7d6fd3f18f911af9825bb62575ace) + (cherry picked from commit e827ccf957a341b7026b06f17686da7fcc426fc2) + +commit c8ef96a8a939b2e3536217d40cfcee9d008611cb +Author: Olle E. Johansson +Date: Wed Oct 7 13:44:03 2015 +0200 + + nathelper Via header for SIP ping over IPv6 needs square brackets + + (cherry picked from commit 274f1034bfb9ea0d52ef291d2f95021ca86f3081) + (cherry picked from commit 74042e3c00edd441e30d7aba25807f99617be375) + +commit d6293ac3429c19a4f6c2a7c353929fd7fd677ec2 +Author: Daniel-Constantin Mierla +Date: Fri Oct 2 14:01:34 2015 +0200 + + dialog: fix race due to deep copy of dlg hash table slot when saving to db + + (cherry picked from commit 2d9c7f9658fe78979df69c81f56b36366b80a262) + (cherry picked from commit 3181001ebae49847ed210428946fde96e89e9c4f) + +commit d3ae37b679a30253b54b6c98351f5c2a4ec58985 +Author: Daniel-Constantin Mierla +Date: Fri Oct 2 10:57:50 2015 +0200 + + dialog: avoid useless re-entrant locking when linking the new dialog + + (cherry picked from commit 02fa3bf1b62cb10a33a8b216cfe7baa9e1b84054) + (cherry picked from commit bf0efda9cbd3ab02e1cdefb187ae2ac3089e1b18) + +commit 034d346081dc5f704de5943eef58f803925660e1 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:51:59 2015 +0200 + + dialog: don't update dlg vars in db if in deleted state + + - dlg record and vars are scheduled for deletion + + (cherry picked from commit 6620fe7b0963ffe0e2c0d4ab7a38e85d1dfd121d) + (cherry picked from commit 385d9be8ed45f378c52c7d4f1220f517f5605831) + +commit b0d398adc776f6ca68da4fa9208a4dd77bc7d986 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:34:59 2015 +0200 + + dialog: updated old comment to reflect current behaviour + + (cherry picked from commit 098849c72a8b651a5757eac3eb3dee6772766d76) + (cherry picked from commit 714d3e329e9c0352da814832e6f86cd0e5fdea39) + +commit ecbacb2d78ba1cc99b1f7369b1c27992f0e3ca65 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:31:07 2015 +0200 + + dialog: release remote profile lock on remove operation + + (cherry picked from commit 04bd28fffdfed05dda9a8fff41b220a3bb008a17) + (cherry picked from commit 9083ac32755565a97421d2b6100bc477c19175f5) + +commit 493a6c828385930c12e6babba238a0aae8a99810 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:08:13 2015 +0200 + + dialog: completed previous commit for spiral handling + + (cherry picked from commit b198b390106924df2279d94f28305c25c86b435e) + (cherry picked from commit 1ec00b13bb7069a0a4dba44bac0eb95fd271f9f1) + +commit c7805a8aa2e09e55060eae39765cae160d5c0ebb +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 15:49:26 2015 +0200 + + dialog: keep slot locked when searching for duplicate dialog + + - when attempting to create a new dialog, the function searching to see + if it is already one with same attributes keeps the slot locked so is + no race in between the return of function and building the new dlg + structure + - if the dlg is found, release the lock after figuring out it is a + spiral or not + + (cherry picked from commit 9d807d1d8af24c0163d3bb2ae876a87a8b637494) + (cherry picked from commit 39d1b8f8eeddef1d796855e8d7ef63569987fb65) + +commit 43192d0e7aed4254a3001f0745048440f775d5e6 +Author: Chris Double +Date: Wed Sep 23 22:21:41 2015 +1200 + + sqlops: Fix memory leak in error condition + + - Fix pv_parse_dbr_name to free spv if the key is + unknown. + - Fix typo in error log in pv_parse_dbr_name. + + (cherry picked from commit 48de750550dd12016e957d60e0ae57e59944558d) + (cherry picked from commit 3b2946b41a69e19f4a995c26baa03f6f9fc61cba) + +commit 87d04613c18524d0ce9c44662987546d2007f0b9 +Author: Chris Double +Date: Wed Sep 23 22:17:21 2015 +1200 + + sqlops: Don't pkg_free memory that wasn't pkg_malloc'd + + - Don't pkg_free the gparam_t parameter of sql_parse_index. + When called within pv_parse_dbr_name that parameter is + an internal field in the sql_pv_t structure and wasn't + allocated with pkg_malloc. + + (cherry picked from commit 460e0a6077d69cf74ceb4b095195b683fb49269c) + (cherry picked from commit 1e0e1a8cd24aac95ffe1970643a2a8cb37f044fe) + +commit a5fe14c55467c2a612ad9c80a1f4d1d1a3b2b444 +Author: zxcpoiu +Date: Wed Sep 23 17:23:40 2015 +0800 + + tmx: safety check for bad callid header in t_precheck_tran() + - reported by GH#331 + + (cherry picked from commit 7cc1d1113e8e461656d55595f1a268d345d2676b) + (cherry picked from commit 209162e56facff75549560361cfd1d5474bb615e) + +commit 67009ea2bcc358a186f93b2717c0d46944a2676c +Author: Chris Double +Date: Wed Sep 23 20:48:56 2015 +1200 + + textops: prevent null dereference on tr_txt_eval_re error + + - Check for NULL pointer before calling subst_expr_free + to prevent NULL pointer dereference when there is an + unknown subtype error. + + (cherry picked from commit 5aa2ed265f80664f57073213b17c83b1dac42ab4) + (cherry picked from commit 5d7d1fd3ccc96e032ef73a799dfbd97b86839b5e) + +commit eb305784f92bf9c5f005b0c998c1b36da78765d7 +Author: Olle E. Johansson +Date: Sat Sep 19 12:48:42 2015 +0100 + + sctp Documentation - change "sercmd" to "kamcmd" + + (cherry picked from commit 58b4ea9ca31305a4450807add2c21e7ecb01614b) + (cherry picked from commit 0d2fe9ae840d3e34f3c69577a5d6875f2d2c3831) + +commit 636f6965dc47403dace352a3811c16f04567c629 +Author: Olle E. Johansson +Date: Sat Sep 19 12:47:36 2015 +0100 + + tm Change "sercmd" to "kamcmd" + + (cherry picked from commit 0c9ea3ccb7fac1180f26741422857807d24fcea1) + (cherry picked from commit 91788e01dec1fba92a2484b5c547a5c493527b60) + +commit 75fb3a7ad4c0c13104d9bdec830bc839d43330b2 +Author: Olle E. Johansson +Date: Sat Sep 19 12:46:06 2015 +0100 + + mi_rpc Change "sercmd" to "kamcmd" in docs + + (cherry picked from commit 52d88ef0f0b0b361419edede208acd459af9fb1a) + (cherry picked from commit 6c387ca9c854a426c206266deef6bfcbb77ffb8b) + +commit e40375cb87c4d00f9e74c87991f7c3bf597f7cd7 +Author: Olle E. Johansson +Date: Sat Sep 19 12:43:02 2015 +0100 + + srdb1 Check if the module is loaded, so the error message makes sense in case of missing module + + If a module use a default database and it's not loaded, currently + Kamailio complains that the module doesn't implement an API function + instead of actually telling the Kamailian that the module is not loaded. + This patch modifies that behaviour. + + (cherry picked from commit c1a1a1bb054ee79af6ca44d262c8f73c725a2d90) + (cherry picked from commit 7e788aac3bd94c2c979441d6ab8b4528faf3c820) + +commit a19a5feb4c737cab52bdb329d5a880d7f94f048b +Author: Olle E. Johansson +Date: Mon Apr 20 21:11:42 2015 +0200 + + async: Fix some error messages + + (cherry picked from commit 103b915cffd63b4abab1a3e57b51644eef20e81d) + (cherry picked from commit 14297b78418cbe963b491de928f8e44510819c4d) + +commit f1d68c99383b77701b98051325c4ce28367b583a +Author: Sven Neuhaus +Date: Tue Sep 29 15:26:45 2015 +0200 + + core: Fix label for RPC command ("proto" -> "port") + + (cherry picked from commit 03b955ef8cc2ffcc08d0b361c0f1d6ce057c68b8) + (cherry picked from commit ce1cdba720e34cff1b5c2d150996d666e8ce2127) + +commit 2894524675abf5af3696d7d021c94cfb66ac1de7 +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 11:48:54 2015 +0200 + + evapi: increased the static buffer size used for reading evapi responses + + - 32k instead of 4k + + (cherry picked from commit c4fd9188263414d825815cfbd745ce5b1351e62e) + (cherry picked from commit 8487422d35ab8af7511e2abf3a38afb1328f4851) + +commit 620af0155609576f4286ca815932691d33d76554 +Author: Daniel-Constantin Mierla +Date: Sat Aug 22 13:47:47 2015 +0200 + + evapi: do cfg framework update on i/o events + + (cherry picked from commit 4404f75cf194e8fd727c2ffaeeea41d2193decf6) + (cherry picked from commit fea0d0801a09aa7faac8efa6ae19de49db864aa2) + +commit e915cd0ad8dd8578ac886dcbcb8141b4ce3c61a8 +Author: Daniel-Constantin Mierla +Date: Sat Aug 22 09:44:12 2015 +0200 + + db_postgres: memset vars to 0 to avoid using invalid values inside db_postgres_new_connection() + + - reported by mading087, GH#292 + + (cherry picked from commit a16c6108e1f6d1a3f6b6c962bbaaedf37e57a8d2) + (cherry picked from commit 65d4dae702ccd16654fa22c66522516f99751e3e) + +commit 190f585ae27a96b1bff112e1dee07040322e8e9a +Author: lazedo +Date: Fri Jul 31 14:06:29 2015 +0100 + + htable : fix $shtrecord(value) returned value + + $shtrecord(value) does not return correct value when it is an integer + (cherry picked from commit c446840e0004f8cb9208c2a6f68774c4c788e5a8) + + (cherry picked from commit da64e01eb401e3dd57fc4c7bc8161d9fa5319857) + +commit eee7eb36faf213f6a673f1094d6ec2ee3174dfbe +Author: Victor Seva +Date: Thu Jul 30 16:01:25 2015 +0200 + + jsonrpc-c: fix crash at reconnect_cb if server was never connected + + (cherry picked from commit 0588a7bc5f57c012b6c8d188860251f402af9be7) + (cherry picked from commit 3742fe74e34eaed12c88107aad5d32355a7bc549) + +commit e3ce741c8810decec986ef6582744f98e454563c +Author: Daniel-Constantin Mierla +Date: Sat Jul 18 09:52:28 2015 +0200 + + lib/srdb1: dummy string for null values pointed to static buffer + + - allow editing in upper layers, avoiding innaproriate access to a constant + + (cherry picked from commit d83fee0a31f292af731269cbd361db39be0a4b9b) + (cherry picked from commit d13e418a34cae70e68c3bb50ee0cef6245569284) + +commit 6b98f59bee95746aedeff31fcfbcb38784b1d745 +Author: Camille Oudot +Date: Wed Aug 12 17:33:00 2015 +0200 + + auth: modify doc to reflect current implementation + + (cherry picked from commit 0868ed0ef12e65c7790beeccf139b5fdc245efdb) + (cherry picked from commit 48d78ce87e2f42bdc77e688a0f45ff725ea97de5) + +commit 43d01aab8b0dd4d6bdfa25e22a399ed81b468db1 +Author: smititelu +Date: Wed Dec 16 13:28:18 2015 +0200 + + debugger: Fix coredump when kamailio stopped + + Upon kamailio stop, 'dbg_cfg' pointed to invalid memory zone(not NULL). + Reset the pointer to NULL upon module_destroy() and do the NULL checks. + + Reported by foucse in issue #446. + + (cherry picked from commit 64583809c677384e2fcd54a5ba7f921b3ea59c51) + +commit fa746da3877e63bfebc9428e4ebb9ac988503bdd +Merge: 72eeb1d b36663f +Author: Victor Seva +Date: Tue Nov 24 16:23:24 2015 +0100 + + Merge pull request #415 from linuxmaniac/vseva/travis_docker_4.2 + + tests/travis: migrate to docker environment + +commit b36663f5b28df9041bf961ed61ead816e12dfce7 +Author: Victor Seva +Date: Tue Nov 24 15:52:11 2015 +0100 + + tests/travis: migrate to docker environment + + - use jessie as default distribution + +commit 72eeb1df150f5316e1f651774ae6721ea627719b +Author: Victor Seva +Date: Mon Nov 23 23:10:46 2015 +0100 + + test/travis: build_travis.sh force error on any command + +commit 31bb02ae994c5bb0d34d4f3e6238057a0175660d +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 16:47:53 2015 +0100 + + db_postgres: manual revert of d0617167f0aebcaf1e12e6c7f77b2231aed9da51 + + - breaks compilation, reported by Øyvind Kolbu + +commit 416c887efa29b9ffb8b30264542747b143e2e64e +Author: Stefan Mititelu +Date: Mon Nov 23 12:35:03 2015 +0200 + + p_usrloc: str->s string NULL check before str_dup + + Don't shm_str_dup() NULL str->s strings. + Add checks to avoid shm_str_dup() warning. + + (cherry picked from commit d1c6dc67b222e05be1ff90be9b38846f63866839) + +commit c2b2d1855020caee38541eb77d66f072a425dfe9 +Author: Stefan Mititelu +Date: Wed Nov 18 12:21:19 2015 +0200 + + core: NULL checks for ut.h + + Add some NULL checks for shm/pkg dup functions and few others. + + (cherry-picked from commit 24999a5dbf7d986942479c0670158748c263a3cd) + +commit 59b4a0dce403358950e8dc474438246a109715da +Author: Daniel-Constantin Mierla +Date: Thu Nov 19 13:30:07 2015 +0100 + + rtpproxy: fix mismatching internal value for column setid + + - on a report by Jan Hazenberg + + (cherry picked from commit b89534385ef881719c85534ab7a32a500be2aa9c) + (cherry picked from commit 62243d315df63909b079f731f25de23a638bcdf6) + +commit 3af67d8142691e89aa4f9d77898c5af4ba026cbf +Author: Stefan Mititelu +Date: Tue Nov 3 13:08:47 2015 +0200 + + uac: Sanity checks + + Sanity checks for decode_uri(). Add NULL and len > 0 checks. + Segfault when vsf parameter was empty in the Route: header (e.g 'vsf='). + + (cherry picked from commit d956f397c8cea4774e5941bdad8f76ecc44acdd5) + +commit 1e4043f5c7af6204117a8780b0afe5c00b26be28 +Author: Stefan Mititelu +Date: Tue Nov 3 15:58:02 2015 +0200 + + dialog: Sanity checks + + Add NULL checks for the parse_dlg_rr_param(). + Segfault when 'did' parameter was empty in the Route header (e.g. 'did='). + + (cherry picked from commit 876787d977c46ffcb1288f5eb66e91145cba1061) + +commit f7800627e169c171992a596df28c746aab4f03bc +Author: Chris Double +Date: Wed Sep 23 21:20:27 2015 +1200 + + tsilo: Fix pointer comparison in ts_set_tm_callbacks + + - Fix cloned ts_transaction pointer comparison to check for + NULL rather than less than zero. The latter doesn't make + sense for an allocated pointer. + + (cherry picked from commit e304f9d8d4cc16a3b6cca1cdd10dff6d0a18d955) + +commit 0adb7dbff65131d75e5195569af876ce713c9838 +Author: Chris Double +Date: Wed Sep 23 21:26:39 2015 +1200 + + tsilo: Call LM_DBG with correct transaction information + + - Use cb_ptr in ts_onreply LM_DBG call as the ptr variable + is NULL at that call point and cb_ptr contains the + transaction information being looked for. + + (cherry picked from commit 03f6a49146980338d7e31aec60da551f8b6e7595) + +commit 908c2699e1ec2cfd72c62beab1e213b3f4465bb3 +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 14:07:47 2015 +0200 + + Makefile.defs: memory manager set to q_malloc + + (cherry picked from commit 8bdb3f95d3db79bea5f3d49e2c8b0fc090bb65dd) + +commit 7ae5933773c9e451c62222c8190539d02db5b448 +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 23:05:27 2015 +0200 + + domain: proper memset of the hash tables used by domain at init time + + - discovered on a report by Juha Heinanen + + (cherry picked from commit 82f74a57229e46e9b9302a6b4caebed6860c47ed) + (cherry picked from commit 33939d102b836e440915ce958e90cef36aafec2d) + +commit de64dbefeb04889bd0d2477918e3c84abb203d74 +Author: Federico Cabiddu +Date: Tue Sep 22 15:53:28 2015 +0200 + + tsilo: don't force destination protocol on branches added by t_append_branches + + (cherry picked from commit 6bdddb99d7bca42897b2c0f96a87c49b97efd8ac) + +commit eaa70af07b201a255ba593e102631818df4fe119 +Author: Daniel-Constantin Mierla +Date: Sun Sep 20 18:48:18 2015 +0200 + + tmx: safety check for bad cseq header in t_precheck_tran() + + - reported by GH#331 + + (cherry picked from commit 3e84157b4bbce9c6bcb8c4563910811a7eb8f019) + (cherry picked from commit 578200cd2f32dfcc45b1b1fe682a907cf21083e8) + +commit fbc8356565e70a3c0febe0cb885a8765664ff7b0 +Merge: 2457b85 f1b8044 +Author: Hugh Waite +Date: Thu Sep 17 16:25:57 2015 +0100 + + Merge branch '4.2' of github.com:kamailio/kamailio into 4.2 + +commit f1b8044c0d61adc616fbf433c9e65e2f71d283aa +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 16:57:48 2015 +0200 + + tm: backport of suspended flag to detect resume on a non-suspended transaction + +commit 2457b856f327191c7b85c79f4e99f3948c9d49d4 +Author: Hugh Waite +Date: Thu Sep 17 15:50:48 2015 +0100 + + parser: Fix parser error when Retry-After is last header + + - Prevent off-by-one error when CRLF is followed by CRLF + (cherry picked from commit deab9d061cbe180aaf32b7416c2477b4eb901ec8) + +commit 796013054c4c75e461ef80d504358d4b13fdd6dc +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 12:50:55 2015 +0200 + + tm: warn in case of transaction is not suspended by a continue is attempted + + (cherry picked from commit 33c5449563becd2357b648ec469ef247a6ae2f5d) + (cherry picked from commit 192294cc025f7b39efcd60c2053423ff10861d75) + +commit 46aa50d61e5e8f57a29c4b76a2c1332c2a821884 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 12:45:28 2015 +0200 + + tm: test if transaction was suspended before resuming inside t_continue() + + (cherry picked from commit 52c4965bbb4cde5d7bddcf697aa504e7c2202ac1) + (cherry picked from commit c58d4c4471f794944c60164a19ae3aa884fe2ade) + +commit f5ec0d06e09e9e73d1d40d04ec808bc826496203 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 12:53:54 2015 +0200 + + tm: reset async suspended flag when continuing via failure_route + + - suspended transaction can be resumed automatically on timeout, without + t_continue(), ending up in failure_route + + (cherry picked from commit 171553ebcac2f00a015191f36f2f228c0d3e483b) + (cherry picked from commit 0c6bed8779024c0c35a9c1bb82dc24255d8f08e2) + +commit a8b8e0694cce41a9cad285f3cfe50aa0aa2b95ea +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 12:48:36 2015 +0200 + + tmx: err to work if resuming suspended transaction fails + + - it can be a non-suspended transaction id or after expiration + + (cherry picked from commit 2682d85657d1caf96961a6153cd82c506fde7d0d) + (cherry picked from commit ce43a14d701ec38276883b863cd81bbb3de3b35a) + +commit 53b132e69692f8476769f84fa066a6afce03fd84 +Author: Daniel-Constantin Mierla +Date: Wed Sep 16 11:21:08 2015 +0200 + + auth_db: more log messages when username checks failed + + (cherry picked from commit d46d008e0936a01229872df71ac26afb43122f4b) + (cherry picked from commit 978e3b65c7d1d21a69a55492dc156493cc8c28bf) + +commit 52ffab7e75274c7cfb4b2f0de8f4108e29f076a7 +Author: Daniel-Constantin Mierla +Date: Fri Sep 11 16:39:36 2015 +0200 + + mem: removed unused variables + + - two old vars not needed anymore after previous commit + + (cherry picked from commit 16bcb9d257622a68eed44d6eea5e342f35dbde83) + (cherry picked from commit d6d2474bbbd6a6fd08cbede42ad1cd64cc47dc64) + +commit 00d5ba4713f557b7ce3d7d983c292bad9cc15629 +Author: jaybeepee +Date: Fri Sep 11 13:38:37 2015 +0200 + + modules/tm: precent possible seg fault if branch reply is null + + (cherry picked from commit aec9850491a8e8fa919396ae0e0f1d99d30c607c) + (cherry picked from commit 7ac3eea0c49872a75d384e94ee0b4380caf440e0) + +commit 02afaf4f6402c119922f644840eb0b3a5d5703f8 +Author: Daniel-Constantin Mierla +Date: Fri Sep 11 16:32:32 2015 +0200 + + mem/f_malloc: simplified free frags management + + - avoid address referencing to previous free fragments, it can get + invalidated on joins + - straight doubly linked list also speeds join/defrag + + (cherry picked from commit 2d0455d9f2266ad67867e03aa652863e37d5a8d2) + (cherry picked from commit 3ddf71b943530e98ba94ad9d9ec37be3a90e1182) + +commit 2845d5a889ba9a22dbecc574005ff3df5eabb494 +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 13:09:36 2015 +0200 + + textopsx: include : in the value to be parsed as header name inside fixup_hname_param() + + - reported by Björn Bylander + + (cherry picked from commit 5f301c9e9b3d4b67a11aeaab45c21fd8d8929695) + (cherry picked from commit 637e727484affa52489ff6d7bf2fe06fd6bb1085) + +commit 9469c394f5c4694b7e72d8d7493feeb03f929343 +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 13:08:53 2015 +0200 + + parse: more log messages in case of errors in parse_hname2_short() + + (cherry picked from commit 3913cc881030cccc9518733e18363402f2dfb18e) + (cherry picked from commit 0b20349c487f9a486db7407b3f712ca06531b9d1) + +commit b96d38944af3ae0d78b1b65255b665907cabb43e +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 12:05:27 2015 +0200 + + dialog: mark slot as lock if dialog found in state deleted for spiral detection + + (cherry picked from commit 6a9c892fd0a7a526ec6ced4b40479875477d96db) + (cherry picked from commit 3763f689436b717b323d6d0337317ffc24d180a1) + +commit 6bfe8156285ab4bad2a0664124ee5364219def52 +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 12:22:48 2015 +0200 + + rls: proper detection of initial subscribe to send notify with full state + + - use to-tag conditions, previously was sending only based on db mode + - reported by GH#276 + + (cherry picked from commit b99e9e96592a5d708ff565343f3c810b2d264577) + (cherry picked from commit 648834a64d63aed64076dacf85ec5af1a5702333) + +commit 0ac700af6805d427d9ee409bbae3c61346b7f65b +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 09:24:01 2015 +0200 + + dialog: safety check not to store dialog vars and data when state initial + + - acc callbacks for cdrs can trigger setting dialog vars in initial + state, which then try to save in db, however, initial state might not + have all required fields for a proper db reload, storing being + desinged to be done when all mandatory fields are set + + (cherry picked from commit cecdd0817052046e634152d6e512165451b5f6d4) + (cherry picked from commit a58c136c3abad48b2d01a4b54b1e56e0901b8246) + +commit c888bcb0040c3da36e47201916ca865278cf2189 +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 00:21:14 2015 +0200 + + dialog: lock the slot if old dialog found in state deleted + + - no longer a spiral condition and new dialog will be created + + (cherry picked from commit 7f9194c416e171c2b723430eb98a55a52b7b5e38) + (cherry picked from commit 061195f6d553bad5edfc30db5c8da28d74421519) + +commit 1332a6a3f651c47704c1423284b3fbf6ded731cc +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 17:28:40 2015 +0200 + + parser: fix start of search for long header names + + - in parse_hname2_short(), used only for mod fixups, in the case header + name given as function param was greater than 250 chars + + (cherry picked from commit de8ba3900d6fef42e99ca9568044c7aefa44a5ea) + (cherry picked from commit 262d3574790ea3a10c82cb8bc0e4a65429f25540) + +commit f2ba1db3abbdedc3490088685b3ab0290e4b3f27 +Author: Daniel-Constantin Mierla +Date: Mon Sep 7 15:56:45 2015 +0200 + + tm: store last received response code before running onreply_route + + - otherwise an innapropriate cancel can happen if the current branch got + before an 1xx response, and the script writer enforces another reply + code with t_reply() + - reported by Thomas Sevestre, GH#315 + + (cherry picked from commit b7c588dff06030a82f305b210573be5bbc961cec) + (cherry picked from commit dca8ff16753639b1f84cd60286142fbad88335c7) + +commit 7a48d3501a1281e6b6097e41cec808bed557433b +Author: Daniel-Constantin Mierla +Date: Fri Sep 4 11:38:02 2015 +0200 + + dialog: more debug when storing vars in database + + (cherry picked from commit 2962852bf706692bdbc9b51419dbdc2012f34e1b) + (cherry picked from commit 970ef5b844c195ad07cda15027ba99516eae645a) + +commit 516f496bcead9785451558063e7ec1d5d57de5cc +Author: Daniel-Constantin Mierla +Date: Fri Sep 4 10:47:15 2015 +0200 + + corex: log messages for memory status/summary rpc commands + + (cherry picked from commit 014a62f7546675ffc198d1c169f6bd12b3bdd87d) + (cherry picked from commit 08bd04db6a71a1111e04adbbb85671544b1cd5f2) + +commit 2df7744c340342bdd28a5cdcff4fe395d54c8cf8 +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 15:02:45 2015 +0200 + + auth: fixed improper whitespacing + + (cherry picked from commit 20231f4936b5f79bcb2e3f64985953888391e570) + +commit 108750dc552ba71b9109be2b33d0564c850d7eea +Author: vance-od +Date: Thu Sep 3 11:43:37 2015 +0300 + + Update nonce.c + + auth: fixed issue when during registration nonce expired, after backwards time shift + (cherry picked from commit 063e32a8fe81b2cfbaac0386e6b51446586e619a) + (cherry picked from commit f02215971667f54c553e10593e370db8feb1aae9) + +commit 26e0a041f3de56dfa02449b05242b094ccbdeb85 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:31:08 2015 +0200 + + textopsx: use safer function to parse header name in short buffer + + (cherry picked from commit 2aa013d5fb992be98fc1ec90abdf0d67625ab724) + (cherry picked from commit 5f02824b9dd195a1a94ae0038d4c73aa1ea6da24) + +commit a9809db2f504ed8576b54ac19974444eb57d1a54 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:30:58 2015 +0200 + + textops: use safer function to parse header name in short buffer + + (cherry picked from commit b62492e2e25984528e4cda7f96d7afee1425ceb3) + (cherry picked from commit 036c1d134e6c20e9e5e394b790abb6fd0fe47695) + +commit ff5c661cc0184fb484613b873f54d8f5f4ddb94a +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:30:46 2015 +0200 + + pv: use safer function to parse header name in short buffer + + (cherry picked from commit a9dc0f738f448676b8a92818d442ca7142147f9b) + (cherry picked from commit 5d97276a2586c8c312b6c56542e9b440ef006c28) + +commit 96558987d10928d883f6a70b2400f58d4d80250e +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:29:43 2015 +0200 + + core: select framework - use safer function to parse header name in short buffer + + (cherry picked from commit baf90dba5c12158386e501e73daa266321d9de38) + (cherry picked from commit 5cc4184e64f300319a65ce7f951510222830fbd8) + +commit bf9a066ec07ba4c68b55a5be97650929134db231 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:29:09 2015 +0200 + + parser: fixed the name for the new parse_hname2_short() function + + (cherry picked from commit ac27d053ce0d9d9295f3ca8052a320e0c0b01699) + (cherry picked from commit db279576832664b5dee2c432c35030047e9e7b6f) + +commit fc6d22c13003fe944ae99b2427f1ba7c7646ed8b +Author: Chris Double +Date: Wed Sep 2 13:15:37 2015 +0200 + + parser: fix overflow access when parsing Reason header stored in short buffer + + - it can happen for fixup functions from textops module having header + name as a parameter, with critical impact when using system malloc, + the internal pkg malloc does a roundup of the allocated space + - the issue is caused by the word (4 bytes) read step performed by + parse_hname2() - second 4-byte read in buffer "Reason:" exceeds the + size by 1 + - added a safe read macro that reads 1, 2 or 3 bytes if the size of the + buffer is not big enough for a 4 bytes read + + (cherry picked from commit 964ed0a5083413eb0a70bd8a952d5a91ee9e9883) + (cherry picked from commit 5425c257ff0726a310aced28282821a4e4b7911c) + +commit 9fbb8373ba57d30f3e088e354b159dca94302430 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:07:45 2015 +0200 + + parser: safer function to parse header name stored in short buffer + + (cherry picked from commit cbc5034b26189371c2ffb80424414aa8b1b8dea5) + (cherry picked from commit 742f6fbba5b0d5d308ea0434311d811b5cb56e55) + +commit 03c9fb0ca0759c58e93c0123882d2e276eee7ce3 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 09:17:24 2015 +0200 + + tmx: err level replaced with info when getting t reply code pv + + (cherry picked from commit aad248fc39279f84879929772e9306fc01473860) + (cherry picked from commit b7aab8f4a019e21f03b3e3323af592bc4af5857c) + +commit 516adfe9913391590c314561e7a5c531f6e96304 +Author: Daniel-Constantin Mierla +Date: Tue Sep 1 14:18:02 2015 +0200 + + drouting: notes about the format of duration attribute + + (cherry picked from commit 711144a1fa3e1dfa540cc7ccd0ce1c14faeba42f) + (cherry picked from commit 46af0cfb7cc1fffb22e43ebd41f07fc95947f8e5) + +commit cc1cbf6113c8536b2e6193b51c8e34ebc09a7dac +Author: Daniel-Constantin Mierla +Date: Tue Sep 1 09:17:39 2015 +0200 + + tmrec: more details about duration format for time recurrences + + (cherry picked from commit 81006ee1246b8f700ce9ce20814d4522780d7ceb) + (cherry picked from commit c979b991450052f6a77238aef391dd8bb3f13f32) + +commit 0948e407adee998de6c820399d64907ff03e4d6f +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 15:58:48 2015 +0200 + + jsonrpc-c: proper error handling for pipe cmd callback + + - credits to Hugh Waite for spotting missing return + - free vars if already set when error handling is done + + (cherry picked from commit ec0ba37b9f2b6c60303227ea0527d69896f2930e) + (cherry picked from commit 3beb4e9f524956883e2260450ea3593dc553ec6c) + +commit b1c4c1966d1b0e727405c1a58099a70b6447b175 +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 15:38:03 2015 +0200 + + mem: safety prev free checks for f_malloc extract operation + + - following a report by Alex Balashov + + (cherry picked from commit a620bfec37cdcdc5c5debcdfb5219b09464065fe) + (cherry picked from commit de7eb56737ca57429dd6ffcb01907b11609318f1) + +commit ebe43e905eac23d86b7a9979a976f08a5bd7f888 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 15:16:13 2015 +0200 + + kamcmd: lower max size for socket name + + - was set to 108 which is common for linux, but mac os x has it 104 + - set to 100 now + + (cherry picked from commit 3f4c63802194cb83ffb8124e5ae38f85ee315c28) + (cherry picked from commit 05242f6db6edcf32705722dcd0d9d3e3cf7a8340) + +commit 74800f2bf9a11ca138867ea6cdaaa53ff4a79562 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 15:09:17 2015 +0200 + + kamcmd: updated default server name references + + (cherry picked from commit 8db5eb2b53320d84ded36c531a00f6dfbec27a75) + (cherry picked from commit ee3048e8685f54c35daff699ad64ce9ef5c71f8a) + +commit 8c071fe4e5146cae1d6b014ba28e2f576414040e +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 15:53:02 2015 +0200 + + jsonrpc-c: free pipe cmd for notifications + + - fixes leak reported by GH#296 + + (cherry picked from commit 79459d3f87731309641794a2b881ee1cacc5e1f2) + (cherry picked from commit bb0194aa9f0963cb77bb1275b8e0a4cae8f60909) + +commit 97e97b37fce408eaf2d49d68e3875b9d297d2171 +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 14:28:17 2015 +0200 + + dialog: dlg var value stored as zero terminated string + + - easier to use in std lib operations + + (cherry picked from commit 0d9e4adb328dabaf2a34d926bc80e022bee65079) + (cherry picked from commit 3ce973b0c20be7230baaf2cb8d8713e7fce64a06) + +commit 993099f9eeadb2bc84d6cd9c73dd5b0daec9bfa5 +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 13:35:30 2015 +0200 + + dialog: set dlg var table as static and rename to avoid name conflicts + + (cherry picked from commit cbc0c720e1c239296ff3842d701f75663bead6d9) + (cherry picked from commit 063a9b2a7f6ba6fe60797faa1ebf9f9dd37d2062) + +commit 8c04e7e86c99c8f8719715e66a89d8e93c6e5f63 +Author: Daniel-Constantin Mierla +Date: Mon Aug 24 09:28:29 2015 +0200 + + sanity: adjusted log messages for check_proxy_require() + + (cherry picked from commit 0f479b5366fae4c5ad0c78e4c91661b7a421d5e8) + (cherry picked from commit a8c2c53b1175af7bd3c6020cc01e95174b2597e0) + +commit d0617167f0aebcaf1e12e6c7f77b2231aed9da51 +Author: Daniel-Constantin Mierla +Date: Sat Aug 22 09:44:12 2015 +0200 + + db_postgres: memset vars to 0 to avoid using invalid values inside db_postgres_new_connection() + + - reported by mading087, GH#292 + + (cherry picked from commit a16c6108e1f6d1a3f6b6c962bbaaedf37e57a8d2) + (cherry picked from commit 65d4dae702ccd16654fa22c66522516f99751e3e) + +commit c680f2bf70b7f9cd804945f1a44b9e6e8284ed59 +Author: Daniel-Constantin Mierla +Date: Sat Aug 22 09:28:29 2015 +0200 + + sanity: commented priting require header on error level + + (cherry picked from commit 9902ca145178498ff47092f0ecdd3bca6650c97c) + (cherry picked from commit 60b2e3e3e66320446541ba92de239fc3f58bc79f) + +commit 41ebaf86883d8756cb5c07f61f34d5e7914af21c +Author: Daniel-Constantin Mierla +Date: Fri Aug 7 10:36:50 2015 +0200 + + drouting: fixed typo in reload cmd response + + - reported by GH#275 + + (cherry picked from commit 6b15a51b016c232fab6665fc03ed01dad09ac8b5) + (cherry picked from commit fb9a01616b407065c318ba204889507d5e4d026b) + +commit c271ba62e20993708f7f6a5089206b507295f169 +Author: Daniel-Constantin Mierla +Date: Thu Jul 30 20:54:56 2015 +0200 + + pua: fix typo in matching presence.winfo + + - patch by foucse, GH #270 + + (cherry picked from commit 48f89ed0390a80cc760da5a7ed41dd9c5c5ffc4d) + (cherry picked from commit d88f52cadb2bf6764518c89be852b0534731d82e) + +commit 03aa1baf4c934e1bac478e4fde8702c1a6df39f0 +Author: Federico Cabiddu +Date: Wed Sep 9 12:35:42 2015 +0200 + + tm: reset 'found' variable at the beginning of each cycle over the branches + + (cherry picked from commit 5a442b219075c18a7e3a5b0942f34d05d8baba60) + +commit 37f89671eb17f5f4bfe82e2dd5ce8ade5b6ebe84 +Author: Federico Cabiddu +Date: Fri Sep 4 15:45:58 2015 +0200 + + tm: iterate over the destination set starting from 0 + + (cherry picked from commit 380712accd89ba1f520314f5caf3cded6d8253ea) + +commit 496771dd79b7318764a9cf2dc669ec4d8dc11ae9 +Author: Federico Cabiddu +Date: Fri Sep 4 15:12:29 2015 +0200 + + tm: check all the outgoing branches when appending a new branch + + (cherry picked from commit 27bed654dcc4e9dd543a7f2f92e2174478bf7f26) + +commit 99ea393959af90a9ea612f431a7c6e3648434f75 +Author: Chris Double +Date: Tue Sep 1 00:17:40 2015 +1200 + + tsilo: Fix transaction removal to update list head + + - When transaction being removed is the head of the list, + correctly update the head to point to the next transaction. + + (cherry picked from commit 6ce6803d57dabe287d7d6fa859e93c1df402d821) + +commit 0b18aea1f48584a4ee9ce445dfca7c25794c6c73 +Author: Daniel-Constantin Mierla +Date: Fri Aug 28 12:31:24 2015 +0200 + + geoip: set null termination to the field used for query + + (cherry picked from commit ec2a72d75dc0a2c9c3d88361094fdda7a7477935) + (cherry picked from commit 4c24d4acbca4e5ec99b5de1dd5f29d2cdeae9e2b) + +commit a4ca8feae11a8168ab600b2a648f85af1e792661 +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 16:12:51 2015 +0200 + + mi_datagram: free async handler when command completed + + - reported by Torge Szczepanek, GH#298 + + (cherry picked from commit 374bfb1c467d6bf2a4cc143d22868c37143783bd) + (cherry picked from commit d495aafb98d3560c36b681dae21b671ce8b23e86) + +commit 3fadd1197e634f56b5a71fdf2cce507229213aba +Author: Federico Cabiddu +Date: Tue Aug 25 07:26:19 2015 +0200 + + modules/dialog: make dialog context available in event route tm:local-request + + (cherry picked from commit 5002f66a98b6104702c8c862e7335ff189e7b7d8) + +commit b399bb34cebdb1002d27bb0cf554f2d2e683c40d +Author: Stefan Mititelu +Date: Tue Aug 11 15:31:02 2015 +0300 + + dtrie: Set child to NULL when run out of SHM + + The stop condition in dtrie_delete is node==NULL. Suppose the case when there + is no SHM memory left when trying to dtrie_insert(). The memory gets freed + by shm_free() but the pointer still points to it. This leads to segfault when + dtrie_delete tries to access that memory zone, in the given case. GDB says: + "Cannot access memory at address 0x1130000001d" + + (cherry picked from commit 60ffee9cf54ff362026497036935746c9dbe62e5) + +commit d5fbdd45f009a7d67f62b5438b4a9e37ba368c7f +Author: Victor Seva +Date: Sat Aug 8 08:00:10 2015 +0200 + + registrar: fix backport 5b62b14c065 + +commit 5b62b14c0655bfff77359d1169b31f74a354783f +Author: Victor Seva +Date: Thu Aug 6 20:36:22 2015 +0200 + + registrar: get instance and ref_id when using msg + + needed for check max_contacts properly if sip.instance exists + as contact parameter + + See: #278 + (cherry picked from commit 99ce64fc555cc0b6b0189d812c6156cb05fb2e1b) + + ===================== 2015-07-30 Version 4.2.6 Released ===================== ===================== Changes Since Version 4.2.5 ===========================