Browse code

ChangeLog: content updated for v4.1.8

Daniel-Constantin Mierla authored on 05/02/2015 13:39:57
Showing 1 changed files
... ...
@@ -1,3 +1,865 @@
1
+===================== 2015-02-05 Version 4.1.8 Released =====================
2
+
3
+===================== Changes Since Version 4.1.7 ===========================
4
+
5
+commit d2c15da6e21f65d3c97f739752c677b93a015e7a
6
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
7
+Date:   Thu Feb 5 14:33:41 2015 +0100
8
+
9
+    Makefile.defs: version set to 4.1.8
10
+
11
+commit 406340e9172acfcbd20d79682a078173553e684e
12
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
13
+Date:   Thu Feb 5 14:27:01 2015 +0100
14
+
15
+    pkg/rpm: version set to 4.1.8 in spec files
16
+
17
+commit c3f756022cb6e2597700390c5bafd77e42698e14
18
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
19
+Date:   Thu Feb 5 14:24:20 2015 +0100
20
+
21
+    pkg/deb: version set to 4.1.8 in spec files
22
+
23
+commit 75e862dbca42de5ded8cb6cddbbeba823c46270c
24
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
25
+Date:   Thu Feb 5 11:26:34 2015 +0100
26
+
27
+    core: safety check for append_branch() when called with no uri and no msg
28
+    
29
+    - uri or msg parameter must be given, otherwise the new address cannot
30
+      be set
31
+    - get_redirects() from uac_redirect can execute this function with both
32
+      parameters invalid in case of invalid contact, reported by Javi
33
+      Gallart
34
+    
35
+    (cherry picked from commit 2c4ed5922a2322f3b5059f6264884acfb5dec97f)
36
+    (cherry picked from commit a90e73327cccb5259af08cbf93f2a1b793a0ca2e)
37
+
38
+commit 20477e75bd9ca4455348e68b66aad28484aebc90
39
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
40
+Date:   Wed Feb 4 18:30:05 2015 +0100
41
+
42
+    core: removed log message used for troubleshooting
43
+    
44
+    (cherry picked from commit c22dfcd6359079f9ea3600bfeb31fe5edbf4f8b1)
45
+    (cherry picked from commit f1f9c545c617c6756659c550881dcf73e123b292)
46
+
47
+commit d8e4e900d0bf098656b996464986f37082a6b994
48
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
49
+Date:   Fri Jan 30 08:15:58 2015 +0100
50
+
51
+    sl: re-attempt to bind to tm after all mods init
52
+    
53
+    - handle the situation when tm is initialized after the sl module
54
+    - re-binding is done on child callback with rank PROC_INIT
55
+    
56
+    (cherry picked from commit 85d3488c3910d447f6900df166bc6b0c16a64e9c)
57
+    (cherry picked from commit aa87917aa27bcc9f3f71da4cead1b51d17e75da7)
58
+
59
+commit 6c04ea3fc133fa9fbedf1a8ac926e616dd5898c5
60
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
61
+Date:   Thu Jan 29 21:46:43 2015 +0100
62
+
63
+    lib/srdb1: init columns array to 0
64
+    
65
+    - allows proper cleanup if there is an error while filling the items
66
+    
67
+    (cherry picked from commit e59db798b84f1641f807d216c2ca460cfedb31e7)
68
+    (cherry picked from commit 29e6386a140ccc4025e2ff98ad8a3b0d5da1b6c3)
69
+
70
+commit 34305cffa8e0097b174fde5cfa102e871dd186bc
71
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
72
+Date:   Thu Jan 29 10:45:52 2015 +0100
73
+
74
+    sca: more error handling during initialization of the module
75
+    
76
+    - fix crash when the module doesn't initialize and calls destroy
77
+      function during shutdonw at startup
78
+    - reported by Olle E. Johansson, GH#57
79
+    
80
+    (cherry picked from commit df2a45541c5e37907374c5e7595de1f30ea84f98)
81
+    (cherry picked from commit da06d9a4912f71b3e9f7af3d29a1543a4884efa9)
82
+
83
+commit be2fc8297d5af01aa14167bb4d9917f5567784ca
84
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
85
+Date:   Wed Jan 28 22:09:21 2015 +0100
86
+
87
+    sca: initialize sca variable to catch destroy on shutdown at startup
88
+    
89
+    - reported by GH#35
90
+    
91
+    (cherry picked from commit 010977f5febcf923a31d545bd631fbee11dd426c)
92
+    (cherry picked from commit 0d47a5cfc723be2b8ef2baeb439d5df05b5c580c)
93
+
94
+commit b7ebc49226246d0980763209608b49777c08f0d6
95
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
96
+Date:   Wed Jan 28 22:02:02 2015 +0100
97
+
98
+    userblacklist: init variables for safer destroy at startup
99
+    
100
+    - reported by GH#42
101
+    
102
+    (cherry picked from commit c28551cd245f5e8ab9fc5d5c29f657cc06ad81e2)
103
+    (cherry picked from commit 23e8ab71c7c6a3baf8858e02391e67f2e8c30c97)
104
+
105
+commit cf86d3de411227df68564627c200543b9241ae17
106
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
107
+Date:   Sun Jan 25 11:00:28 2015 +0100
108
+
109
+    db_postgress: disable initialization of libssl if tls is loaded
110
+    
111
+    - based on the note from docs to avoid double attempt to init the ssl
112
+      library
113
+    - http://www.postgresql.org/docs/9.4/static/libpq-ssl.html
114
+    
115
+    (cherry picked from commit f04dec82e90ec7a3e6aea4ea8e9ed23b06b165c6)
116
+    
117
+    Conflicts:
118
+    	modules/db_postgres/km_pg_con.c
119
+    
120
+    (cherry picked from commit eeae005fb3d5239dd6e3af727504fc829ea5a0fb)
121
+
122
+commit ca62ee4fdf8e4e3c55f7f7f990b2d60f1b26b794
123
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
124
+Date:   Sun Jan 25 10:59:07 2015 +0100
125
+
126
+    tls: implemented tls hook for pre-mod init execution
127
+    
128
+    - do openssl init at this callback
129
+    
130
+    (cherry picked from commit f71243410d5e051def1a47cc73adb6caeeadd1cd)
131
+    (cherry picked from commit e6eca3e988226e3654c5c22d762048a5fff3491c)
132
+
133
+commit 4f9be3b31c021f8ffa1b96decf9506480b4064c8
134
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
135
+Date:   Sun Jan 25 10:57:00 2015 +0100
136
+
137
+    core: tls hooks can execute a callback before modules init function is executed
138
+    
139
+    - useful to prepare tls environment before a module might access it
140
+    - executed after modparam but before mod_init
141
+    
142
+    (cherry picked from commit 4700831fa0f2dc52e296ce647711b03d1406497a)
143
+    (cherry picked from commit 93804b66c5301af75cd6930f9c6653228cce8719)
144
+
145
+commit c19063884ef9f61ff9607bef9b6a0ca6426e1cf6
146
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
147
+Date:   Sat Jan 24 22:37:43 2015 +0100
148
+
149
+    tls: updated the default tls session id string
150
+    
151
+    (cherry picked from commit e47018b0a65a5e26ea47d789f0bc6d471aa3a117)
152
+    (cherry picked from commit e5885f2f4bb6066af8988942beff217cb282a29b)
153
+
154
+commit 8ee34daf8b1ce26b2d268dcac31cfbb41be8af24
155
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
156
+Date:   Fri Jan 23 12:50:49 2015 +0100
157
+
158
+    path: received parameter enclosed in square brackets if ipv6
159
+    
160
+    - received should be useless for ipv4, but still can be enforced from
161
+      config, so has to be well formatted because it is followed by a port
162
+    - reported by Sebastian Damm
163
+    
164
+    (cherry picked from commit 077b26385854feb701950d020e382c254b803e75)
165
+    (cherry picked from commit 6a9887370e1de87afc7f0da79b09eb62b350469f)
166
+
167
+commit e499db5715a5d535fd9a9bfbc5260e35a625b36e
168
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
169
+Date:   Fri Jan 23 11:07:26 2015 +0100
170
+
171
+    permissions: init global pointer variables to null for safe shutdown at start
172
+    
173
+    - reported by Olle E. Johansson, GH#41
174
+    
175
+    (cherry picked from commit 165a3fc2e4dfed09bd9f46e43270d49cf5f72a87)
176
+    (cherry picked from commit 0421282a10446dd67236b6d4c7d103ee45301c28)
177
+
178
+commit 3bc1c9732545a23d1b13031c184b688f9a70a4cd
179
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
180
+Date:   Fri Jan 23 10:55:15 2015 +0100
181
+
182
+    pike: check that timer var is initialized before accessing the fields
183
+    
184
+    - safe start with empty config, reported by Olle E. Johansson, GH#39
185
+    
186
+    (cherry picked from commit c87a75c5fb7aa5d940093fbbca8d9557cc9a0239)
187
+    (cherry picked from commit 688593f15e2a67dfaf00d3b371633b3f93e3d584)
188
+
189
+commit cd8b2d7356428185e1f9afe563fb6af0e72e44f8
190
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
191
+Date:   Thu Jan 22 22:35:36 2015 +0100
192
+
193
+    nathelper: enclode IPv6 in square branckets for fix_nated_contact()
194
+    
195
+    - even there is no nat in ipv6
196
+    
197
+    (cherry picked from commit 814c08f36f13ace21e52181da3039402f951b0a8)
198
+    (cherry picked from commit ac3498deab72dd833af24e9974ad251960e8d6fa)
199
+
200
+commit 4c871780d92112684ade6183c46002566d7e3f3e
201
+Author: Martin Mikkelsen <martin.mikkelsen@zisson.no>
202
+Date:   Wed Jan 21 16:55:15 2015 +0100
203
+
204
+    auth: use correct parameter for pv_auth_check checks
205
+    
206
+    The pv_auth_check has a flags and a checks parameter but the flags
207
+    parameter is used for both. This means that if flags has the 1-bit set
208
+    it will enable both HA1-passwords and from/to URI checks and setting the
209
+    1-bit in the checks parameter does not do anything.
210
+    
211
+    This fixes the parameters so that the checks parameter is used for the
212
+    to/from URI checks.
213
+    
214
+    (cherry picked from commit 2cdda10aa232e545ba79ca71876f0160a68e324b)
215
+    (cherry picked from commit 8e40cee0473dab5e7796c6479f46f5994280b76a)
216
+
217
+commit 89516388125cf086b44afd8aa72a675f13175c02
218
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
219
+Date:   Wed Jan 7 13:15:10 2015 +0100
220
+
221
+    seas: fixed inline functions warnings for clang
222
+    
223
+    (cherry picked from commit c52e4e13ea57702aeed45a7a2059b97faf4d06f6)
224
+    (cherry picked from commit 71aae0b0dda086219663af38357801e05c49124f)
225
+
226
+commit 79c8abb59e7b845b00f720b91628b8999103f94f
227
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
228
+Date:   Sun Jan 25 18:46:07 2015 +0100
229
+
230
+    dialog: remove inline for destroy_dlg() to make clang linker work
231
+
232
+commit 7ec74722f6731539aa11db1f5a3322204c17694e
233
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
234
+Date:   Sat Jan 24 18:33:45 2015 +0100
235
+
236
+    dialog: use proper flags for script callback that clean dlg shortcuts
237
+    
238
+    (cherry picked from commit b0679c91f22a9eb9b995175b1d1abfb836a5a3f6)
239
+    (cherry picked from commit 4fa400f262d2426a8a714ec65c5c88ec8e67f733)
240
+
241
+commit 6da6904f02da3fa1ac9ac9527dce046ce0b39d35
242
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
243
+Date:   Sat Jan 24 11:21:04 2015 +0100
244
+
245
+    dialog: removed end of line in middle of log message
246
+    
247
+    (cherry picked from commit 3b89c83bceb70da6fcbc9495dbcfec04e3f65ba4)
248
+    (cherry picked from commit cd0e341cba059f43ac204a5d13e4baee9c5948f1)
249
+
250
+commit d145b7d02fae95ed0522c4681ad2a40410373ab0
251
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
252
+Date:   Sat Jan 17 13:30:45 2015 +0100
253
+
254
+    tls: fixed installation path update for tls.cfg
255
+    
256
+    (cherry picked from commit ecb32d326615242fed43a6e2655627848842afd2)
257
+    (cherry picked from commit 0c1dc464e2b4e7a47e8a54ab087799bdcadb69ea)
258
+
259
+commit 89a53d3710cc1b672897161bd4a118b59d0b5eb4
260
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
261
+Date:   Thu Jan 15 17:54:18 2015 +0100
262
+
263
+    presence: fix counter and type for removing presentity from cache
264
+    
265
+    - report and patch by Kristian F. Høgh
266
+    
267
+    (cherry picked from commit d43e8965640bbc64e56ef33f27d4f3c3a85c73fa)
268
+    (cherry picked from commit 32e85b6481b31a1f4aa46603849cb02433e50915)
269
+
270
+commit fceba94bace3457546089c3ebf58b6098163d20b
271
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
272
+Date:   Thu Jan 15 13:40:51 2015 +0100
273
+
274
+    sl: don't remove the lump added in the 'after' list of delete lump
275
+    
276
+    - they are destroyed together, making the operation useless
277
+    
278
+    (cherry picked from commit 338b00c0f2d38694cffe3536e7eeed0e0d5372dd)
279
+    (cherry picked from commit 6b7bbc8e58eae9b43b47efb270c20bb3d93ec2f0)
280
+
281
+commit 1ba3ac33da3be5cb677a1280b1d791694387f645
282
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
283
+Date:   Thu Jan 15 13:37:42 2015 +0100
284
+
285
+    core: remove_lump() clears its innner before/after lists
286
+    
287
+    - fixing leak issues that could be created by using sl_forward_reply()
288
+      in config file
289
+    
290
+    (cherry picked from commit 1fd0ca99eaa4b2c5cfcb8bd555a35088ddf49343)
291
+    (cherry picked from commit 74888e44aa4db53a3e8db49d848af97d460f7e1f)
292
+
293
+commit e4d9b6e08e88fc487cfe408ff43caf7b418c8932
294
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
295
+Date:   Thu Jan 15 13:15:25 2015 +0100
296
+
297
+    core: parse_ppi_pai - free header parameters for PAI and PPI
298
+    
299
+    - they are not considere in the compacted p_id_body_t and not freed
300
+    - specs don't mention headers parameters for PAI and PPI, but could come
301
+      as UA extensions
302
+    
303
+    (cherry picked from commit c1b4d442501591bd18e8130474eeb5c16101e549)
304
+    (cherry picked from commit 38d6c0bc62b12ecb8402d165a21813c533c55324)
305
+
306
+commit a1f047fbacf64ae540726c1fef1bedb9da591669
307
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
308
+Date:   Thu Jan 15 13:11:37 2015 +0100
309
+
310
+    core: parse_add_spec() free params in case of parsing failure
311
+    
312
+    (cherry picked from commit 5a71429596851d8096de1abe5542e57e8b8f6547)
313
+    (cherry picked from commit b7657fde6c74673060e1d59e604c1b72ca284dbf)
314
+
315
+commit 8c6a2a9d06af6176fafe90fe4e9e205d3f392ee8
316
+Author: Seudin Kasumovic <seudin.kasumovic@gmail.com>
317
+Date:   Mon Jan 12 16:24:04 2015 +0100
318
+
319
+    siputils: fix for e164_check()
320
+    
321
+    - the condition for non-digit matching was always false
322
+    
323
+    (cherry picked from commit 160710af0ab85dbf211fa7d445d6d4be9b66db10)
324
+    (cherry picked from commit a56b51de8d6c10e06146fbf65ae7d46793e288c9)
325
+
326
+commit 799b61f53a711f6dd79b5e18e29828ed308dd985
327
+Author: Walter Doekes <walter+github@wjd.nu>
328
+Date:   Mon Jan 12 12:05:52 2015 +0100
329
+
330
+    websocket: Check frame->wsc in ws_frame_transmit for NULL.
331
+    
332
+    Add frame.wsc == NULL check in ws_frame_transmit similar to the checks
333
+    in ws_close and friends and ws_frame_receive to avoid crashing if the
334
+    tcp connection was been terminated prematurely.
335
+    
336
+    (cherry picked from commit c109755d347500d8dcfa92a75cb11c9cea2727c2)
337
+    (cherry picked from commit b41d779b6d8b30f311a490d76f211c1ca656ce38)
338
+
339
+commit 4c1ce655afe85c8e341f71e579de64bd6e7b1d28
340
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
341
+Date:   Sat Jan 10 11:38:00 2015 +0100
342
+
343
+    docbook/Makefile: use default system catalog implicitely
344
+    
345
+    - custom catalog can be forced with nocatalog=no
346
+    
347
+    (cherry picked from commit 508b11011c85bb21e5bd4212a16fabb9136e22fa)
348
+    (cherry picked from commit 9e293335585598e6f7bf7c9e58a0bee4cc9eb068)
349
+
350
+commit 8ab37e559518acf06ab30eabdd5d82f82d36d51b
351
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
352
+Date:   Fri Jan 9 20:36:51 2015 +0100
353
+
354
+    jsonrpc-c: fixed typo in header guard
355
+    
356
+    (cherry picked from commit 8f86d2f16af57dc26229f721c9cb86b7f68208cd)
357
+    (cherry picked from commit d374e4b2b92dab4127df9a98ae9b374928f03a28)
358
+
359
+commit 5374aeff7beae14a88a403514d67a7e62ec6fb94
360
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
361
+Date:   Mon Jan 12 11:16:53 2015 +0100
362
+
363
+    ratelimit: _SC_NPROCESSORS_ONLN is available on FreeBSD
364
+    
365
+    - used for getting number of cpus
366
+    - reported on GH#24
367
+    
368
+    (cherry picked from commit 7886ddc516f5a4cef1d3730306a2a2ded06d4986)
369
+    (cherry picked from commit f0159a194a8ac0c0f5599867764d447ef2b5bf45)
370
+
371
+commit cd7e96c1be68f27ddeb5c55435a72c514f8b0f31
372
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
373
+Date:   Mon Jan 12 11:03:22 2015 +0100
374
+
375
+    pipelimit: _SC_NPROCESSORS_ONLN is available on FreeBSD
376
+    
377
+    - used for getting number of cpus
378
+    - reported on GH#24
379
+    
380
+    (cherry picked from commit cf65a6ad41396bf5e67d23e12720c420688d7880)
381
+    (cherry picked from commit a711f12d5f4b48b3ccf385492d4c93ace7db515c)
382
+
383
+commit d3d66b1087b34676be30811c61e52fabf015059e
384
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
385
+Date:   Wed Jan 7 22:01:27 2015 +0100
386
+
387
+    dialog: proper handling of dlg_set_timeout() for not confirmed dialogs
388
+    
389
+    (cherry picked from commit a41eab6bedf670f9f34f069b82a85c3a49c5e1bd)
390
+    (cherry picked from commit a01849a60533e3b60dab71f1a3a632ae4b84f831)
391
+
392
+commit 66534a4be5b8108663f8d9f889d4c9bb2afd1b61
393
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
394
+Date:   Sun Jan 4 23:55:18 2015 +0100
395
+
396
+    tm: safety check for CRLF at end of custom headers for local requests
397
+    
398
+    - if hdrs value is not ending in '\n', add '\r\n'
399
+    
400
+    (cherry picked from commit b60b337e04f41d4b5262cb068f1bef6f827dba27)
401
+    (cherry picked from commit c3ce62ca27ddd348635f048ec9e7840a5a7f4c48)
402
+
403
+commit 7c10bf0c4bde5c0fbc488748d8eb2a8223adc890
404
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
405
+Date:   Mon Jan 5 15:58:50 2015 +0100
406
+
407
+    core: preprocessor subst rules are applied to pv names
408
+    
409
+    - all name is matched and substituted before pv is looked up
410
+    - reported in FS#139
411
+    
412
+    (cherry picked from commit 39ffe589035fce17145023204b1005702e02a66f)
413
+    (cherry picked from commit 4fb321cb441e38ca5b0fc65904cddf4f65f0bb53)
414
+
415
+commit 4cc6875796e2335fa5e8666bbc85ddf48f43aec5
416
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
417
+Date:   Wed Jan 7 17:02:45 2015 +0100
418
+
419
+    ratelimite: take in consideration number of cpus for load
420
+    
421
+    - on multi core systems, the sums of stats can go over 100%, resulting
422
+      in out of range for expected load_value to be 0.0 to 1.0
423
+    - safety checks to avoid overflows
424
+    
425
+    (cherry picked from commit b22c63a930a3c8d4055ddeea48bb29b7fb3b2eb1)
426
+    (cherry picked from commit 3fb17ae591fcdfb0b1127f6f9547fe2c7f4c4619)
427
+
428
+commit c5c351c1eec326cc278b75e94e66df81344ce195
429
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
430
+Date:   Wed Jan 7 16:57:36 2015 +0100
431
+
432
+    pipelimit: take in consideration number of cpus for load
433
+    
434
+    - on multi core systems, the sums of stats can go over 100%, resulting
435
+      in out of range for expected load_value to be 0.0 to 1.0
436
+    - safety checks to avoid overflows
437
+    - reported by Luca M.
438
+    
439
+    (cherry picked from commit d9e87383613d4d24efe3d1eb144ad6c9cc30b2b0)
440
+    (cherry picked from commit 4b435cb33c86844e6f8339090f445ab062a24f28)
441
+
442
+commit 357e038ad5322cceff6764bf44d34033f138d4fa
443
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
444
+Date:   Tue Jan 6 22:24:35 2015 +0100
445
+
446
+    utils/protoshoot: fixed name and ticks
447
+    
448
+    - version to 0.4
449
+    
450
+    (cherry picked from commit 72a616f074f554dfb177ca8ec2b55f9ff11ad352)
451
+    (cherry picked from commit 0a9d23605b50bef00f516255e3bc2d1ab75f0494)
452
+
453
+commit b5dcd76df30811c8bd2f38efc8f8a6baf2c4e238
454
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
455
+Date:   Mon Dec 29 21:23:01 2014 +0100
456
+
457
+    db_mysql: fixing include in Makefile for many paths
458
+    
459
+    - sed matching should break at whitespace, to fix the case when
460
+      mysql_config returns multiple include paths
461
+    - reported by FS#503
462
+    
463
+    (cherry picked from commit 487d4160b99a1a5ea48751d2f7404cb08e1f4546)
464
+    (cherry picked from commit a8ac25dc14e4bfb744159148bb7edcdb6f77b58a)
465
+
466
+commit 390a7afbb051bd51f0c2207b862046f6de677d39
467
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
468
+Date:   Tue Dec 23 10:24:32 2014 +0100
469
+
470
+    tm: downgraded err to warn when sending out for a branch fails
471
+    
472
+    - can happen if tcp connection is not active and no connect is set, FS#68
473
+    
474
+    (cherry picked from commit c10c13b2582fd667d24e691219939e224cffaf30)
475
+    (cherry picked from commit 8dfcf311562861dcf36c19be80ad1594169b57b1)
476
+
477
+commit 969d3f185b905e1b58d9c79d2bac399d43e0cf70
478
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
479
+Date:   Tue Dec 23 00:51:45 2014 +0100
480
+
481
+    siptrace: use the method from cseq header for tm replies
482
+    
483
+    - the hook in transaction structure is invalid for cancel replies,
484
+      because the transaction structure is built for invite
485
+    - reported by Klaus Darilion, FS#489
486
+    
487
+    (cherry picked from commit 88173da2b684a3a3f86ee01ac5de401f492ff240)
488
+    (cherry picked from commit 0702109631ac1cd56a5ce575c1674dc41db1a4de)
489
+
490
+commit f38a1c6e636f13e68d3300aeced3089b56566ea1
491
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
492
+Date:   Mon Dec 22 21:41:53 2014 +0100
493
+
494
+    core: safety checks on proto variable for dsn resolving
495
+    
496
+    - avoid crashes if functions used inadequately with a null pointer
497
+    
498
+    (cherry picked from commit aff1dcd3dc63c0fe124fc138d553da0723c615a8)
499
+    (cherry picked from commit 813b25663adbaae1c4f5ea2731c1fe16cad756e2)
500
+
501
+commit 5b5044c74704dde359a009250038e7a63b060dbe
502
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
503
+Date:   Mon Dec 22 21:37:43 2014 +0100
504
+
505
+    nat_traversal: use local variable for port and proto on keepalive resolve
506
+    
507
+    - safe execution for those resolving functions expecting PROTO_NONE
508
+    - reported by Jason Penton, FS#491
509
+    
510
+    (cherry picked from commit 0bbcbe8328d558a9bf3cb151ab53be93b09c2669)
511
+    (cherry picked from commit b97ee8732103edc6391c2625ea38c448c371054a)
512
+
513
+commit 74e5c239b4a5df0fa1c1de9af9df3ca1bc0637d5
514
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
515
+Date:   Wed Dec 17 23:30:29 2014 +0100
516
+
517
+    auth_db: fixed is_subscriber() when load_credentials is not set
518
+    
519
+    - the flag parameter can be also explicit on skipping the credentials
520
+    
521
+    (cherry picked from commit d948ca564b4f669905485e040e295f54bd3f36a2)
522
+    (cherry picked from commit 0b0b47277becda0926db0e60b6119a2621c28891)
523
+
524
+commit c72fc424115cdcac107418c68450c59333954288
525
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
526
+Date:   Wed Dec 10 16:14:16 2014 +0100
527
+
528
+    siputils: fix for e164_check()
529
+    
530
+    - the condition for non-digit matching was always false
531
+    
532
+    (cherry picked from commit fbcfa198a2c89868fa021f6a63774425e480b27b)
533
+    (cherry picked from commit 2d1032b3c8a1184357615b37da99dfd76526afa7)
534
+
535
+commit df9e8241112e3eef5a65238950061fb46c4b3e53
536
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
537
+Date:   Wed Nov 26 16:39:07 2014 +0100
538
+
539
+    registrar: don't free r-uri branch attributes in lookup_branches()
540
+    
541
+    - just clear the values in sip_msg_t structure so the pointers can be
542
+      reused and avoid double free
543
+    - reported by Anthony Messina
544
+    
545
+    (cherry picked from commit 9a46223c077c8d058cdc633563b0d9f14af332ae)
546
+    (cherry picked from commit 82a60e0c7a7e33908bae52d11fe4911df91823c2)
547
+
548
+commit cfe96f969515554daf1ebb9299444a4e62b35cb3
549
+Author: Juha Heinanen <jh@tutpro.com>
550
+Date:   Wed Dec 3 09:13:49 2014 +0200
551
+
552
+    modules/pua: do not override send_publish return value at error
553
+    
554
+    (cherry picked from commit 0ac4c8e579214a75b102f2f1c6877dffb2db8597)
555
+
556
+commit b7a33afcc23ab123736a236b9b212668ec15c955
557
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
558
+Date:   Thu Nov 6 18:43:50 2014 +0100
559
+
560
+    htable: use mode everywhere to control the locks for add operation
561
+    
562
+    (cherry picked from commit c7ff8a88e773e8d25958f86d178f05ee10fd0410)
563
+    (cherry picked from commit 4bd289f1d893fd36c4fe508f34c0d2a58901d119)
564
+
565
+commit deb53770a5e4725f3da59d3ab36315be90d80384
566
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
567
+Date:   Tue Nov 4 16:32:13 2014 +0100
568
+
569
+    pua_reginfo: avoid sending notify when processing location record action triggered by itself
570
+    
571
+    (cherry picked from commit e070257321853d799a6325ac5e94f69b4ccb85e7)
572
+    (cherry picked from commit 39d6a77084f6c32af1f0de646410a247e55355c3)
573
+
574
+commit 432919572488b39105d04cfc7a0247f9e6b97bc0
575
+Author: Alex Hermann <alex@speakup.nl>
576
+Date:   Mon Nov 10 12:24:11 2014 +0100
577
+
578
+    perl: Sync log levels with kamailio core
579
+    
580
+    (cherry picked from commit 92fa1ac28b4991cd83338d1f99e898dfe1d8742f)
581
+    (cherry picked from commit 2965000599c1b03ad9b90eb6c773d03953b6e603)
582
+
583
+commit 15bbb0963320ccc26e46443815048a941011dcfe
584
+Author: Alex Hermann <alex@speakup.nl>
585
+Date:   Thu Oct 30 17:15:38 2014 +0100
586
+
587
+    perl: check for and handle memory allocation failures
588
+    
589
+    (cherry picked from commit 293caa403bba6741d15254a42d106392fc657888)
590
+    (cherry picked from commit c161bd375b2e00215fa3d657aa6ec273ce515e6c)
591
+
592
+commit d6f1f583409dc71ac3b0ea3572ef830a1ea05614
593
+Author: Alex Hermann <alex@speakup.nl>
594
+Date:   Thu Oct 30 17:12:28 2014 +0100
595
+
596
+    core: Don't log errors when dns find no more records
597
+    
598
+    If the proxy is listeneing on both ipv4 and ipv6, DNS attempts are done for
599
+    both A and AAAA records. If the last of these lookup fails with no records
600
+    found, don't log an error if the first lookup did already return records.
601
+    
602
+    (cherry picked from commit 3aec75e97b579cc67340c0fb81b276321b4ab73a)
603
+    (cherry picked from commit d14ba3700928a16b500cf832c1101d2fdd12a0e2)
604
+
605
+commit 79d4bfdc5fe85c02b5f2c620c68837cc58c20744
606
+Author: Alex Hermann <alex@speakup.nl>
607
+Date:   Tue Oct 16 14:57:42 2012 +0200
608
+
609
+    dispatcher: Ignore IPv6 addresses if IPv6 lookups are disabled.
610
+    
611
+    (cherry picked from commit 2d7f748ef690846365e4dd5bc5a91df21e39321c)
612
+    (cherry picked from commit 51b7e8f539ada81cdb8e7fe49d5c0ccf5e3cc274)
613
+
614
+commit 43cf46c246c830e89c2de9fb6e5068945ebaba3f
615
+Author: Alex Hermann <alex@speakup.nl>
616
+Date:   Tue Oct 14 15:58:41 2014 +0200
617
+
618
+    tm: backup xavps before running callbacks
619
+    
620
+    regular avps were being backupped, just not xavps.
621
+    
622
+    (cherry picked from commit e1f96b11379abd60fd53c49a376f6cf3cb1fc69d)
623
+    (cherry picked from commit 2d311c5897f68362f3bde53a3bbe21316d7c769f)
624
+
625
+commit 5f1dfee0b84859d81e7a2d3c8a2f018f9d9bc464
626
+Author: Alex Hermann <alex@speakup.nl>
627
+Date:   Thu Oct 2 16:33:26 2014 +0200
628
+
629
+    tm: remove dead code
630
+    
631
+    (cherry picked from commit 3d24997fd1ba34bd4e426656b1533530718008a0)
632
+    (cherry picked from commit 0c7df3a8375ee3dba52e42c098d70c54e779183c)
633
+
634
+commit 9bfbccfd497990a2605d03bf21c2b6f7e8eed21b
635
+Author: Alex Hermann <alex@speakup.nl>
636
+Date:   Thu Oct 2 16:46:23 2014 +0200
637
+
638
+    tm: log an error message as error, not debug
639
+    
640
+    (cherry picked from commit 54f19e018a1a569b532555311505d4962de49bd7)
641
+    (cherry picked from commit 50c60c511259bff8c8e782f949547a9f0967c5c6)
642
+
643
+commit a3a3766c3fb3e54ece5977c7a94cca222513049b
644
+Author: Alex Hermann <alex@speakup.nl>
645
+Date:   Fri Aug 22 15:56:22 2014 +0200
646
+
647
+    mi_datagram: Send error response on out-of-memory
648
+    
649
+    (cherry picked from commit 902a77af1501f78fcc1205a37a5307e1d300f301)
650
+    (cherry picked from commit 9cc499e8350ee8f37dfb844c02497d7233e146d1)
651
+
652
+commit 2e64885da313c5978e663414154cf392c1699a85
653
+Author: Alex Hermann <alex@speakup.nl>
654
+Date:   Fri Aug 22 15:16:00 2014 +0200
655
+
656
+    core: Document the right type for 'str*' in the RPC interface
657
+    
658
+    (cherry picked from commit a4eacbb469909978b7a9eff8767dcbdd5110ee99)
659
+    (cherry picked from commit 293d7cb86bc1c59ede155dfbcf8627ccfcbc1710)
660
+
661
+commit 9e72cd630ff1b5c180ecf85187b0d516da0a692a
662
+Author: Alex Hermann <alex@speakup.nl>
663
+Date:   Tue Aug 19 12:36:23 2014 +0200
664
+
665
+    core: sip_msg_shm_clone: clone parsed maxforwards value in shm
666
+    
667
+    maxfwd module modified the msg buf directly instead of adding a lump. In
668
+    addition it is filling the parsed value of the header field.
669
+    
670
+    Clone this field into shm so later code can at least determine if the msg
671
+    has been mangled so it can retreive the original value of the header.
672
+    
673
+    (cherry picked from commit 42f506c08073c5f8ca84f1f12ea9e6c820f162d8)
674
+    (cherry picked from commit a7ab7030ea0f5afb08009985a245e1499e1f8517)
675
+
676
+commit ce483e8cae0b163bf0c8816b3b58f9745bea247c
677
+Author: Alex Hermann <alex@speakup.nl>
678
+Date:   Mon Oct 20 15:38:51 2014 +0200
679
+
680
+    kcore: print_rr_body: return number of printed Record-Route bodies
681
+    
682
+    Act like the documentation, return the number of printed RR bodies, not the
683
+    total number of RR bodies.
684
+    
685
+    (cherry picked from commit aa4fabe05dd3b6dc841325fe279596293d327a92)
686
+    (cherry picked from commit ae01e2ed5e7decace416fefbfd64073ffd3d62ac)
687
+
688
+commit e3807707f9d61ab61364ca9dcb1f88dfc4dbf1ad
689
+Author: Alex Hermann <alex@speakup.nl>
690
+Date:   Mon Oct 20 15:38:11 2014 +0200
691
+
692
+    tm: Fix setting flags for record-route headers
693
+    
694
+    The flags where set in add_uac() by counting the number of record-route
695
+    headers added by prepare_new_uac(). The latter function backups and
696
+    restores the list of lumps, so add_uac() only sees the original list,
697
+    which is not what has happened on the branch being handled.
698
+    
699
+    Moving setting the flags into prepare_new_uac() fixes this.
700
+    
701
+    This fixed the dialog module, which has to remove the correct number
702
+    of RR headers from the callee's routeset (which it does based on the
703
+    tm flags).
704
+    
705
+    (cherry picked from commit ee9b78709516b935e087b0efcb620c13aad1a740)
706
+    (cherry picked from commit d68066614211d1a406c0c12f11ce907340e42255)
707
+
708
+commit d872d5203507c017e80f7eb29f2be13d11088baf
709
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
710
+Date:   Tue Jan 13 12:39:10 2015 +0100
711
+
712
+    exec: proper handling of empty headers for exec_bash_safety
713
+    
714
+    (cherry picked from commit ae491ab355f0b2441bc20060154107b9163597de)
715
+    (cherry picked from commit d08a925872aa9bb2b22552171281cbe18783cbef)
716
+
717
+commit 8bed6769527eaf5aca47b5d1b3fe096090dac1f2
718
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
719
+Date:   Tue Nov 25 12:20:36 2014 +0100
720
+
721
+    usrloc: fixed issue updating last_modified
722
+    
723
+    - introduced in previous commit ( Closes #6 )
724
+    
725
+    (based on commit 767c2bc60f7f5a601118329df2c16b2646dbb58f)
726
+
727
+commit 56b54a5767a3ad0df446fe181aee0ee5fd64276d
728
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
729
+Date:   Mon Nov 24 14:48:16 2014 +0100
730
+
731
+    usrloc: fix db_update_addr and db_delete_ucontact_addr
732
+    
733
+    use query WHERE columns depending on matching_mode option
734
+    
735
+    (cherry picked from commit e8a795a6a413ae453f619e3deaf36c26b85b0077)
736
+    
737
+    Conflicts:
738
+    	modules/usrloc/ucontact.c
739
+
740
+commit 7b16cfadb1de404fae4144ea878366ec6fd37ac8
741
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
742
+Date:   Tue Jan 6 21:55:25 2015 +0100
743
+
744
+    test/travis: move travis scripts to tests/travis ( Closes #20 )
745
+    
746
+    (cherry picked from commit d8642e20ae37e7724b9b9c517054b5d41c3c52f8)
747
+    
748
+    Conflicts:
749
+    	.travis.yml
750
+    	test/travis/databases_travis.sh
751
+    
752
+    (cherry picked from commit a0d6ec4487530147d90c0dd988824fd57260cfcc)
753
+
754
+commit 0aadaaf321c69edc68735607c2ed8445773e5e5c
755
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
756
+Date:   Mon Jan 5 19:07:08 2015 +0100
757
+
758
+    travis-ci: set proper email notification options
759
+    
760
+    (cherry picked from commit 04999c90b074bf1571036ab88bb0a384a58f97a2)
761
+
762
+commit 8bfe0a4b2ea98dac2574c24b78c9ccd4d17f61a6
763
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
764
+Date:   Mon Jan 5 15:38:26 2015 +0100
765
+
766
+    travis-ci: build only supported branches. Send email notifications on failure only
767
+    
768
+    (cherry picked from commit dc9928ec99901ec713d1a79b02a8554ed5f6618e)
769
+
770
+commit 31cdb7bae9d26987426f6aa72e5a2f261ba40d6f
771
+Author: Victor Seva <linuxmaniac@torreviejawireless.org>
772
+Date:   Thu Dec 18 21:41:46 2014 +0100
773
+
774
+    pkg/kamailio: Initial Travis CI configuration
775
+    
776
+    (cherry picked from commit 3cdfb23b6e9d13fea3ee0994b450279c3cc6a488)
777
+
778
+commit 30168fee88d89c5bc640b54d1300eb5e670873e4
779
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
780
+Date:   Wed Dec 10 11:16:54 2014 +0100
781
+
782
+    dialog: reset local variables shortcuts after reply and failure processing
783
+    
784
+    - avoid using wrong values to find dialogs with processing of next messages
785
+    - reported by Julia Boudniatsky
786
+    - backport of:
787
+      dcdb73d792719e38844eef60f821365b587893d7 (master)
788
+      8a6660697bf08d0522fcd7ffa60698ebcdc4f990 (4.2.)
789
+
790
+commit 98091fef61e360627a18572619dd026fa4fa1acb
791
+Author: Hugh Waite <hugh.waite@acision.com>
792
+Date:   Tue Dec 9 19:05:31 2014 +0000
793
+
794
+    registrar: Fix memory leak around path and outbound header parsing
795
+    
796
+    - Fix leak of parsed URI and URI parameters during a call to save()
797
+    (cherry picked from commit 56c880120c07443eceb732117f0f1aa3558dcfe5)
798
+
799
+commit ce0a5c1a0df6b305b09e1ad7d23d1a92842c0d70
800
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
801
+Date:   Fri Dec 5 22:40:25 2014 +0100
802
+
803
+    exec: use proper header field iterator to print env variables
804
+    
805
+    - issue introduced with the patch for shellshock
806
+    - reported by and credits for troubleshooting to Kristian Kielhofner
807
+    
808
+    (cherry picked from commit 8855e3e7fcece4ca2ab33e1f9c54b15831152400)
809
+    (cherry picked from commit db8859587bb5b97637e1f815ab631fc42e8d49c9)
810
+
811
+commit bb9c3af9be386f3933713ef180c293ac9162e3e7
812
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
813
+Date:   Fri Dec 5 18:17:39 2014 +0100
814
+
815
+    core: keep the password only if the user part is set
816
+    
817
+    - a report by Timo Klecker
818
+    
819
+    (cherry picked from commit 8c3d167b63096d3b465c53aca92ee18c5255188c)
820
+    (cherry picked from commit f03a1769c55b4992613e153bd8d7bd012fc67525)
821
+
822
+commit daa1e1adb9cab6720e9bb19b1d2a87ecde5ec2b7
823
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
824
+Date:   Mon Dec 1 11:50:15 2014 +0100
825
+
826
+    nat_traversal: use dedicated function for testing via address against source ip
827
+    
828
+    (cherry picked from commit c6c4230fb0c4ca18f5c681c7195d3e1531255f3a)
829
+    (cherry picked from commit fad00aeb2fb96cd9796ef41568e9b3cb535f300c)
830
+
831
+commit 01824551d36a12a62b7bf64ee62df78a5f2d6111
832
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
833
+Date:   Mon Dec 1 11:48:39 2014 +0100
834
+
835
+    nathelper: use dedicated function for testing via address against source ip
836
+    
837
+    - reported by Igor Potjevlesch
838
+    - previous used functions was checking the presence of rport and
839
+      received parameters, ending in a wrong result for nat testing
840
+    
841
+    (cherry picked from commit 0b10377df11977d7ddd7e6bf30fe060d1fe200aa)
842
+    (cherry picked from commit a2832bf95bf0fa4e866ee4a04cabe944d5374ffb)
843
+
844
+commit 518b3e9c9b9fd7cd03903f69c31b95ababc31856
845
+Author: Daniel-Constantin Mierla <miconda@gmail.com>
846
+Date:   Mon Dec 1 11:47:19 2014 +0100
847
+
848
+    core: dedicated function to check Via address with source ip
849
+    
850
+    - received_via_test() as alternative to received_test() which looks also
851
+      for rport and received parameters, confusing nat detection tests
852
+    
853
+    (cherry picked from commit 194743bf0de92ae09fdc817e57863f6bdb159539)
854
+    (cherry picked from commit 7ebf861b27ae7e90092bc875d75772e5a1c941d5)
855
+
856
+commit e9ca0a2c4e5ca2a77020dda247a9eaa641cd5557
857
+Author: Olle E. Johansson <oej@edvina.net>
858
+Date:   Thu Nov 13 12:16:25 2014 +0100
859
+
860
+    app_python	Avoid collission in name space - rename init_modules to ap_init_modules
861
+
862
+
1 863
 ===================== 2014-11-06 Version 4.1.7 Released =====================
2 864
 
3 865
 ===================== Changes Since Version 4.1.6 ===========================