forked from OpenSIPS/opensips
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
7935 lines (4323 loc) · 208 KB
/
Copy pathChangeLog
File metadata and controls
7935 lines (4323 loc) · 208 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=========================== Release 1.8.8 ==============================
2015-05-07 Razvan Crainea <razvan at opensips dot org>
* [928eeb9] :
Update packaging to 1.8.8
2015-05-07 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [e5ab624] :
Fix crash on building CANCEL requests.
Avoid the race condition between building a local cancel and handling a negative reply (for the same branch, in different processes). The build_local mya use the temporary uac->reply and end up with a dnagling pointer. Anyhow, in CANCEL situation, you never have a stored reply in transaction (storing is done only during parallel forking for nagative branches - which are not to be cancelled anyhow).
(cherry picked from commit 156fba8d5eeedaa3bbb5cd89a525e1591a288123)
2015-05-04 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [20f6b13] :
Fix order of rows during query; respect file order
When buidling the response to a select query, respect the order of rows as given by the file; before the selected rows were given in the reverted order.
Reported by @jockmckechnie on github.
Closes bug #479 .
(cherry picked from commit 54f6c22303f0d258c9e5f24520bba342aeb11ac3)
2015-04-22 Liviu Chircu <liviu at opensips dot org>
* [6081ec9] :
F_MALLOC: suppress warnings for free(NULL)
(cherry picked from commit 17d639b9f11b415d51062005aadb86dd6c2375e2)
2015-04-20 Liviu Chircu <liviu at opensips dot org>
* [358e99d] :
db_mysql: properly set TCP-related timeouts
According to official documentation, mysql_options() must be used _after_
mysql_init()
(cherry picked from commit 1f154c01fc3d064f1cf4f9c333775d857afb6528)
2015-04-20 Bogdan Andrei IANCU <bogdan at opensips dot org>
* [2cf99ba] :
Merge pull request #431 from dsandras/ds-fix-sst-avp
dialog: Update dlg lifetime whe re-evaluating the AVP after the callback...
2015-04-20 Bogdan Andrei IANCU <bogdan at opensips dot org>
* [b800d74] :
Merge pull request #442 from rgagnon24/redirect_fix
Fix get_redirects(max, reason)
(cherry picked from commit ead10331a2f5b024f885f1f69e160c78c9d8eb7b)
2015-04-15 Razvan Crainea <razvan at opensips dot org>
* [89eb9fd] :
replace libmysqlclient*-dev with metapackage libmysqlclient-dev
Credits go to Leo for reporting this
(cherry picked from commit e5b793e2411826a23138298721879f6749f597ac)
2015-04-14 Răzvan Crainea <razvan at opensips dot org>
* [977b0de] :
Merge pull request #462 from jarrodb/dlg_hash
Verify the dialog mi parameter is not null before passing to dlg_hash
(cherry picked from commit 432c9cc5dcbfadf69c1b9b1fee44a0fcad8cb8f6)
2015-04-07 Ovidiu Sas <osas at voipembedded dot com>
* [65ee6379] :
parser: fix memory leak - add Supported header to the list of headers that performs memory allocation
(cherry picked from commit b52b2b9239bd59e7515fa35c29e5d6d8c3f6dc2c)
2015-04-02 Razvan Crainea <razvan at opensips dot org>
* [f30c6f3] :
Update ChangeLog
2015-04-02 Vlad Paiu <vladpaiu at opensips dot org>
* [aa1494d] :
Maintain rport and received in VIA header of replies when doing topology hiding
(cherry picked from commit 622755017064c7d4b3ca86a893e92177e5a0af40)
2015-04-02 Razvan Crainea <razvan at opensips dot org>
* [5ad4e89] :
Increase versioning to 1.8.7
2015-04-02 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [9a9a032] :
Fix changing proto via force_send_socket().
If the RURI does not request any protocol, use the proto of the forced socket (if any).
Related to #420
(cherry picked from commit ac8c2e6845ecea7d01d267b61720d332ee571e1d)
Conflicts:
modules/tm/uac.c
=========================== Release 1.8.7 ==============================
2015-04-02 Vlad Paiu <vladpaiu at opensips dot org>
* [aa1494d] :
Maintain rport and received in VIA header of replies when doing topology hiding
(cherry picked from commit 622755017064c7d4b3ca86a893e92177e5a0af40)
2015-04-02 Razvan Crainea <razvan at opensips dot org>
* [5ad4e89] :
Increase versioning to 1.8.7
2015-04-02 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [9a9a032] :
Fix changing proto via force_send_socket().
If the RURI does not request any protocol, use the proto of the forced socket (if any).
Related to #420
(cherry picked from commit ac8c2e6845ecea7d01d267b61720d332ee571e1d)
Conflicts:
modules/tm/uac.c
2015-04-01 Vlad Paiu <vladpaiu at opensips dot org>
* [d56b0af] :
Changed TCP write and connect timeouts to milliseconds Changed default TCP values of sync connect and write timeouts to 100ms
2015-04-01 Liviu Chircu <liviu at opensips dot org>
* [71f717b] :
opensipsctl: Improve error reporting
- test READ permission for fifo dir
- test existence of fifo
- test WRITE permission for fifo
(cherry picked from commit d205f017c8b0475837f5cd4096e026ab6f773d6c)
Conflicts:
scripts/opensipsctl.fifo
(cherry picked from commit 69db8bc19955dc2dd1615113c2527508e212c588)
2015-04-01 Vlad Paiu <vladpaiu at opensips dot org>
* [faa32f7] :
Accept TCP aliases by default Do not rely on the previous hop signaling alias via param
2015-04-01 Razvan Crainea <razvan at opensips dot org>
* [4481290] :
opensipsctl: properly enclose strings when checking their values
(cherry picked from commit 711fa8c6cf80d4806ecf6befc7ea7f4d897b32ad)
2015-04-01 Liviu Chircu <liviu at opensips dot org>
* [d5a22d4] :
opensipsctl: Fix TLS certificate generation in dev mode
* you can now run scripts/opensipsctl tls ...
* no need to specify ETCDIR
* do not throw error when giving no command
* add template for explicit ETCDIR in opensipsctlrc
Fixes #369
(cherry picked from commit 7fefe50be5696dc740405a67edf868fd3546744a)
2015-04-01 Liviu Chircu <liviu at opensips dot org>
* [270edb5] :
opensipsdbctl: allow running from root dir for _all_ SQL backends
(cherry picked from commit 49ed85a252d2b1f6b36eff56709bf73fcbca6d38)
(cherry picked from commit 9f316e228f933e8cc601c89411f454d79c869b12)
2015-04-01 Vlad Paiu <vladpaiu at opensips dot org>
* [fd0606a] :
Fix param.valueat at param.name - params are stored in the same order
(cherry picked from commit 1f517c315c6cffe28e6c6743e6b292835af35219)
Conflicts:
transformations.c
2015-04-01 Liviu Chircu <liviu at opensips dot org>
* [da65137] :
dispatcher: fix merging bug
Commit 4cb026c83 actually made Round-Robin dispatching behave
incorrectly should one or more destinations be down
(cherry picked from commit 85ffd49dca80e2dcd89ac61f096cd20f13a1229f)
Conflicts:
modules/dispatcher/dispatch.c
(cherry picked from commit 374f68834a22a14a002889a7696f2c60d3734077)
Conflicts:
modules/dispatcher/dispatch.c
2015-03-31 Liviu Chircu <liviu at opensips dot org>
* [07265c9] :
Fix balancing on failover.
First, the way the calls were re-distributed if the calculated destination is
inactive was completely unbalanced and did not respect the hashing concepts
(same hash hits the same destination). Along with this problem, the fix covers
the re-balancing problem - if a destination becomes inactive, the balancing over
the remaining destination should not be affected (if hash H1 hits destination D1,
after D2 goes inactive, H1 must still hit D1).
The use_default concept was reworked to properly work with all algorithms and in
all cases (with or without weights).
Closes #387.
(cherry picked from commit 444b6802980edd4931106b4db1d8c99dd479bb32)
Conflicts:
modules/dispatcher/dispatch.c
modules/dispatcher/dispatch.h
modules/dispatcher/dispatcher.c
(cherry picked from commit 4cb026c83f929b6e4d75611605c8f34dd0e25f9d)
Conflicts:
modules/dispatcher/dispatch.c
(cherry picked from commit 1087d50afad803fc14744eb9d925962814034ff8)
Conflicts:
modules/dispatcher/dispatch.c
modules/dispatcher/dispatch.h
2015-03-24 Liviu Chircu <liviu at opensips dot org>
* [2e35bd7] :
TCP child startup: do not generate corefile on failure
(cherry picked from commit cbaf5699a1866c4546b982e6c68ab9ec89ae3f50)
2015-03-23 Răzvan Crainea <razvan at opensips dot org>
* [84627c6] :
python: add documentation
(cherry picked from commit 1dd83cfa6a99ce10876f2391d4baf5a7a986b11e)
2015-03-23 Razvan Crainea <razvan at opensips dot org>
* [1756c8c] :
python: properly parse the script name
(cherry picked from commit 593f26913228678d02ee5c5d6a749ed5a52fc846)
2015-03-05 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [cb46672] :
Put back code accidentaly removed in prev commit.
(cherry picked from commit 96aca846c4f8b208088691bd43881c60d8ce1fe9)
2015-03-05 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [8439323] :
Remove NO_ZERO_CHECKS as it is bogus wuth bin content.
Reported by @jamesabravo on GH, closing #419
(cherry picked from commit 5daef76d3eb7848330b0b21c15163b58dcb985a5)
Conflicts:
bin_interface.c
(cherry picked from commit b2f3658497946498aa804d07961f5ef69e6db781)
Conflicts:
bin_interface.c
2015-02-24 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [47faa4b] :
Fix parser error - URI in Contact hdr is mandatory
(cherry picked from commit 1fa6a230e499347b29003826790917d44576bda3)
Conflicts:
parser/contact/contact.c
(cherry picked from commit 33ea837374aad6ad4c9c4c2e14880cdbc1edb36d)
2015-02-22 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [82ac9b8] :
Fix SCTP proto dection in TM module.
Credits go to @jamesabravo on GITHUB
Closes #413 .
(cherry picked from commit 5c3b2a63dbc47398b12bfa72eea8d00b6eacfa8c)
2015-02-18 Razvan Crainea <razvan at opensips dot org>
* [55ab73e] :
rabbitmq: set the connected flag only after socket is created
Credits go to Ovidiu Sas for detecting, debugging and solving this issue
(cherry picked from commit 465c4be1383fa9073164d10052386e580bbc333b)
(cherry picked from commit 1ced6e881f867ceb5c2a8bc8f66bffca483e25af)
(cherry picked from commit 4bdfcc0965f9d76ee5d2edee585c823ccb70155d)
2015-02-09 ionutrazvanionita <ionutionita at opensips dot org>
* [e872716] :
Sip-wisely Content-Type parsing
2015-02-04 ionutrazvanionita <ionutionita at opensips dot org>
* [4bd648f] :
avoid memory leak by not making all the table list null when removing only one table
2015-02-03 Aron Podrigal <aronp at guaranteedplus dot com>
* [c7055bd] :
fixes #406
Fix segfault caused by referencing uninitialized pointer
in dispatcher module.
(cherry picked from commit b71f6de9ea21d0f9c39ec92f4df0e6d56e2a9753)
2015-01-30 ionutrazvanionita <ionutionita at opensips dot org>
* [d541d93] :
Made null table parameter after being freed to avoid double free ( individual free from each module and group free from db_text in destroy function of each module)
Conflicts:
modules/db_text/dbt_lib.c
2015-01-22 ionutrazvanionita <ionutionita at opensips dot org>
* [8880acf] :
fixed load_credentials avp default name when no name is specified
(cherry picked from commit b69ae3258faff194c28a6277d52fa318c24ed37a)
2015-01-22 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [d8dc224] :
Fix updating contact records in DB.
If Contact-only matching mode is used, the callid is not part of the key in DB query, but part of the updated values (as callid may change).
Closes #402.
(cherry picked from commit 2fdeba6fa8ee56d256e465f63317785798f7826d)
Conflicts:
modules/usrloc/ucontact.c
2014-12-30 Bogdan Andrei IANCU <bogdan at opensips dot org>
* [2ac0b8c] :
Merge pull request #20 from dsandras/ds-fix-presentity-naming
Fixed presentity naming.
'Calling' is disturbing especially when the given peer is receiving a
call.
2014-12-16 Razvan Crainea <razvan at opensips dot org>
* [036f230] :
rtpproxy: properly handle ipv6 IPs
Close #394
(cherry picked from commit 71eb827831a10b6b78d409628aa1692b4d4edef2)
Conflicts:
modules/rtpproxy/rtpproxy.c
(cherry picked from commit 68b42bba4561b8e16e23d8ba065843169e523e30)
2014-12-15 Razvan Crainea <razvan at opensips dot org>
* [22b3977] :
ds_is_in_list: properly pass -1 for all sets
Closes #389
(cherry picked from commit 3729badaf9f23a37f37962a04306b7b7c843f200)
2014-12-15 Razvan Crainea <razvan at opensips dot org>
* [7453a0a] :
tm: check if the reply transaction is defined
closes #388
(cherry picked from commit 6150e8971c7c269a6a36e973ef2ee5435a7b0fb6)
2014-12-10 Liviu Chircu <liviu at opensips dot org>
* [d90b038] :
dispatcher: fix several issues with empty destination sets
Upon (re)load, a dispatching set may be empty if none of its destinations
can be resolved. This patch fixes a couple of crashes which are directly
related to empty destination sets:
* fix a bug in reindex_dests() where a single bogus destination
would be allocated for each empty set
* prevent ds_select_dst() from routing to empty sets
(cherry picked from commit 127b456a874499b6295008425144ca29b5e69d75)
Conflicts:
modules/dispatcher/dispatch.c
(cherry picked from commit 0ef55ed992bfd7121771ffec79ec51273a29a1c6)
2014-11-27 Razvan Crainea <razvan at opensips dot org>
* [3ce3c9d] :
permissions: raise the proper error when the IP is not provided
(cherry picked from commit a4f849d3e6553182205fabd1dfbdf5c21005e188)
2014-11-05 David Sanders <dsanders11 at ucsbalum dot com>
* [3460293] :
Changes to stop keepalives on unregisters
Observed cases where keepalives from `nat_traversal` continued after unregister were traced back to a few lines of code which prevented stopping keepalives on unregister events.
(cherry picked from commit f4ed457bc10d6ddfcd6dc77dcc9e460e767bdc4b)
(cherry picked from commit 8187a92d48abe24643f8ea2f1b0988857f0ccb1b)
2014-10-28 Razvan Crainea <razvan at opensips dot org>
* [f124ebb] :
exec: properly handle exec replies
when using exec on replies, populate the reply code and reason instead of
R-URI variables
(cherry picked from commit 7e5bbcf4e522eece1222cb49d2a69790a9992957)
Conflicts:
modules/exec/exec_hf.c
(cherry picked from commit e6a36b5324e18c3f473b393b1290f2af3e29868a)
2014-10-22 Razvan Crainea <razvan at opensips dot org>
* [6ca4e9f] :
update ChangeLog for 1.8.6
2014-10-22 Razvan Crainea <razvan at opensips dot org>
* [784ecf1] :
increase version to 1.8.6
2014-10-22 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [050cd28] :
Fix restoring route type and AVP list when droping branch.
Closes #365.
(cherry picked from commit 9e033465cb2328dd10b6e0ac0d09bf92136dfd33)
2014-10-21 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [6af4b30] :
Fix bogus unsigned to signed int conversion.
This leads to failures of computing VIA branches when hash label is higer than 2^31
(cherry picked from commit 2759890fcf41c1af1237206a0f97957cca1f635c)
2014-10-16 Nick Altmann <nick.altmann at gmail dot com>
* [a2e7612] :
RPM spec: support for el7
=========================== Release 1.8.6 ==============================
2014-10-15 Razvan Crainea <razvan at opensips dot org>
* [69e26e5] :
increase version to 1.8.6
2014-10-15 Razvan Crainea <razvan at opensips dot org>
* [d0549ba] :
fix rr force_send_socket when using mhomed
(cherry picked from commit 56ca96a8d25724d74fc6cd31a1125933dfc62f1c)
2014-10-15 Liviu Chircu <liviu at opensips dot org>
* [17532b1] :
db_unixodbc: fix query result handling and improve performance
Until now, query rows were incrementally stored in a list with
separately allocated length and string buffers, along with a great deal
of useless pointer dereferencing, effectively wasting CPU cycles and pkg
mem usage.
This patch eliminates the linked list logic with a global buffer of
pointers (doubling in size when required) meant to hold each result column.
Each column is transparently freed by the DB backend. This completes
commit d63ee19a8.
(cherry picked from commit 683dfaa63df0af317f7485042539bdacf8646eab)
Conflicts:
modules/db_unixodbc/list.c
modules/db_unixodbc/list.h
modules/db_unixodbc/row.c
(cherry picked from commit baa9c36421bc62ef1f1a389fd33d3a5ce0ab3522)
2014-10-15 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [fb52ed3] :
Compatibility fix for add_body() with new body.
When computing the new content-len, accept the case when there is no pre-existing body and a newly added body.
Reported by Antonis Psaras via LinkedIn
(cherry picked from commit 8054dbfb4d0c5c621d35db6bc886da41d3a05294)
Conflicts:
msg_translator.c
2014-10-08 Bogdan Andrei IANCU <bogdan at opensips dot org>
* [3671230] :
Merge pull request #352 from wdoekes/wjd-dialog-modparam-columns-1.8
dialog: Fix dialog_admin documentation regarding column names.
2014-10-08 Walter Doekes <walter+github at wjd dot nu>
* [96aaaf0] :
dialog: Fix dialog_admin documentation regarding column names.
(backport from b519d6997e6faa654ff4a513843359008f8cb66e)
2014-10-06 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [e0b0aeb] :
Fix how the contact URI is build.
Do not add transport info to URI when storing it, but rather when using it - avoid double "transport" param.
(cherry picked from commit bef1f938b8e6479b563c1164e0110c76753b7b02)
2014-10-06 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [7540af4] :
Fix parsing of the SIP URI in db_get_auth_id() .
Closes #340.
(cherry picked from commit 465a978b812a1eae6a219e26f9a55d1d985a176b)
2014-10-03 Bogdan Andrei IANCU <bogdan at opensips dot org>
* [f9f1703] :
Merge pull request #346 from dsanders11/patch-1
Always update the call ID when updating a contact in usrloc table
(cherry picked from commit e13ab398d8b14bffa2acb6145b253aec030fdaab)
Conflicts:
modules/usrloc/ucontact.c
2014-10-01 Liviu Chircu <liviu at opensips dot org>
* [a501d05] :
exec: disable 'setvars' on all OpenSIPS versions
We break backwards-compatibility while improving security
on the larger proportion of existing OpenSIPS installations.
(cherry picked from commit 100ecaf8de390582eab0d6110b6a0f813d7e28a1)
2014-10-01 Liviu Chircu <liviu at opensips dot org>
* [c394203] :
exec: reduce impact of the Shellshock bash exploit
Improve documentation awareness for Shellshock
(cherry picked from commit 2456295ffb23ddbe219c14571ec2e9d34969f5d9)
2014-09-17 Liviu Chircu <liviu at opensips dot org>
* [d7e3d37] :
cachedb_memcached: extend the host+port printing buffer
(cherry picked from commit 32f2c2434e99802e90e6166de18ad7523f19a603)
2014-09-11 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [811a125] :
Removed useless "ping_interval" parameter.
Closes #320, reported by @hydrosine .
(cherry picked from commit c529bb142b455a0db87c9661208e9271f912a4ec)
2014-08-26 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [fa87efa] :
Fix sending PRACK for multiple provisional replies.
Reported by Giuseppe Cardone.
(cherry picked from commit 3cd6db2be3728e14343697b886cdcfabd4353d51)
2014-08-26 Liviu Chircu <liviu at opensips dot org>
* [e27d798] :
db_text: fix issues when database file is missing an ending newline
* do not crash if file contains columns only and is missing the ending newline
* do not skip the last row of a database file if it lacks an ending newline
Reported by gergelypeli on GitHub
Closes issue #308
(cherry picked from commit a2172b256fd19aa56b352665a9d598d6a91b36a3)
2014-08-21 Liviu Chircu <liviu at opensips dot org>
* [0a87803] :
core: fix mem statistics when DBG_QM_MALLOC is on (cherry picked from commit ffb0cb6d2c3a224ce37b575a7f956cfa881bf63b)
Conflicts:
mem/q_malloc.c
2014-08-19 Liviu Chircu <liviu at opensips dot org>
* [df1bff8] :
dialplan: fix shm leak when parsing invalid regex
Upon (re)load, if the subst or repl columns contain expressions which
fail to compile, OpenSIPS will leak shared memory.
Reported by miko95 on GitHub
Closes issue #307
(cherry picked from commit 72028d26bef361b6c99f6ad3653f0e1dbb07c767)
(cherry picked from commit f57025fa90431ae080a91d54ae92564b919da52f)
2014-08-19 Liviu Chircu <liviu at opensips dot org>
* [9d5caa5] :
dialog: fix possible hash id conflict on restart
When restarting the proxy, the auto-generated next_id of each
hash entry is not properly incremented if a loaded dialog happens to
have this same next_id as hash id. This will soon lead to duplicate hash ids.
Reported by miko95 on GitHub.
(cherry picked from commit b7c3686c176e7c15b806e50f9743ab91656a8da3)
Conflicts:
modules/dialog/dlg_replication.c
2014-07-18 Razvan Crainea <razvan at opensips dot org>
* [1d2b54c] :
dialog: run loaded callbacks after dialog mod_init()
(cherry picked from commit ea5e7f1c7c5f5eef4032a6869fd80a8c7295f948)
2014-07-15 Razvan Crainea <razvan at opensips dot org>
* [6dc0552] :
dialog: re-evaluate the AVP after running callbacks
The SST module callbacks might change the dialog lifetime
2014-07-15 Razvan Crainea <razvan at opensips dot org>
* [1c601a3] :
Makefile: add extra_objs to opensips dependencies
(cherry picked from commit 81b19cb5d24430b5e2ea129a2b0d4b07d8a74c98)
Conflicts:
Makefile.rules
(cherry picked from commit 45d526c2c2780fd01639c96a30be8a88819db01c)
Conflicts:
Makefile.rules
2014-07-10 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [51ba68a] :
Fix broken dlg_val assigment when value is NULL.
(cherry picked from commit 2c7e33e67c82ce54addf97e558f5f8b8473bab19)
=========================== Release 1.8.5 ==============================
2014-07-02 Razvan Crainea <razvan at opensips dot org>
* [56b2180] :
increase version to 1.8.5
2014-07-01 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [aefed35] :
ratelimit: Allow FAILURE_ROUTE instead of duplicate LOCAL_ROUTE
2014-07-01 Vlad Paiu <vladpaiu at opensips dot org>
* [7ea67f1] :
Added detection for the version of libjson used in the system Also, fixed printing of entire json objects (cherry picked from commit 6f9c8c383d6026293ddc095dc3abcef488cd266d)
Conflicts:
modules/json/json.c
2014-07-01 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [e491c8c] :
Add index on the pua table for peformance reasons.
Credits go to "lirakin" on IRC
(cherry picked from commit 59061f158db03c6d00f0d3121e8db1536ec43aba)
2014-07-01 Vlad Paiu <vladpaiu at opensips dot org>
* [c2c70d0] :
Fixed JSON fetching of array string fields
(cherry picked from commit 843fdde91e55b5a8234f86fdf496bc27aeec7e15)
2014-07-01 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [a59bf46] :
Fix fetching cseq number for replies.
Closes #165.
(cherry picked from commit acb1b378e59fc2f7608e566347ceebd5f4159210)
2014-07-01 Razvan Crainea <razvan at opensips dot org>
* [fb7c080] :
change default prefix to /usr/local
2014-06-20 Răzvan Crainea <razvan at opensips dot org>
* [d6e7db7] :
fixed auth README typo
(cherry picked from commit 7cbe8a7bdf1eb4680bb3dc274d2abdb070d580b1)
2014-06-19 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [cee3c29] :
Fix typo in the doc examples
(cherry picked from commit a550b90d6d4eda70a4e26f696eb4a216625813ff)
2014-06-12 Razvan Crainea <razvan at opensips dot org>
* [81b9933] :
rtpproxy: try to fetch via2 info only for replies
(cherry picked from commit 6b798d9ca7bf417ba8db2597201c125a8a13822d)
2014-06-06 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [8e42553] :
Fixed handling of REJECT return code.
2014-06-06 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [d537d53] :
Fixed autobridging in combination with TopoHiding.
Get information about the next hop from the Transaction layer (when Topo Hiding is used), as we have no second VIA present in the SIP replies.
Based on an original fix from Nick Altmann, related to push request #238.
(cherry picked from commit 20d1fe67de5c70ff1ff8a56912c515f1b88ae6bb)
Conflicts:
modules/rtpproxy/rtpproxy.c
(cherry picked from commit ff5cdfa98c19db6a064f14d660d2945ed7f39031)
Conflicts:
modules/rtpproxy/rtpproxy.c
2014-06-05 Liviu Chircu <liviu at opensips dot org>
* [0aa099b] :
core: Fix uninitialized number of interface listeners
Closes issue #246, reported by cityant
(cherry picked from commit 53e48e1b935b4dfbba11fb54ee105d995c4524db)
2014-05-21 Liviu Chircu <liviu at opensips dot org>
* [0410817] :
core: improve CPU usage of the TCP_MAIN process
* iterate through and close connections at most once per second
(cherry picked from commit 3ac3b042c7b74cc6c84af0a987ac65cde17f8e6b)
Conflicts:
tcp_main.c
(cherry picked from commit 3a8fdd9470d36e867b9f4ee0346efe3a7b03250c)
2014-05-19 Liviu Chircu <liviu at opensips dot org>
* [9f512ce] :
QM_MALLOC: proper fragment debugging patterns for x86_64
(cherry picked from commit cd201b680102ffcbe554851d1e6f44ace3c72daa)
2014-05-19 Razvan Crainea <razvan at opensips dot org>
* [4da5f3a] :
dialog: prevent double free in case of errors
(cherry picked from commit eef59c1d7b47ecc35438c01e7dcbdfeea903115a)
2014-05-14 Liviu Chircu <liviu at opensips dot org>
* [8b3c5ea] :
tls: allow free(NULL) with DBG_QM_MALLOC enabled
(cherry picked from commit 99b049b1a04e3619e0aedde45a2209972e299d9c)
2014-05-07 Vlad Paiu <vladpaiu at opensips dot org>
* [2d7ab0a] :
When loading new dialogs at runtime ( via dlg_db_sync MI ), also run the load callback ( eg. used by the acc module to write proper CDRs )
2014-05-07 Razvan Crainea <razvan at opensips dot org>
* [3cc0601] :
event_rabbitmq: replace exchange with routing_key
Closes #220
(cherry picked from commit eb233f894b1364d20e1f3461304d79a077102a3a)
Conflicts:
modules/event_rabbitmq/event_rabbitmq.c
(cherry picked from commit 5ea61c0e085dd4398717d1810773ef89446470dd)
Conflicts:
modules/event_rabbitmq/event_rabbitmq.c
2014-05-07 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [9112b5b] :
Fixed compile warnings
(cherry picked from commit 5c27f464f78235d70414661721470e8213624f5f)
Conflicts:
utils/db_berkeley/bdb_recover.c
2014-05-07 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [d0734a5] :
Support for json-c ; Fixed compile warnings
(cherry picked from commit e481ef3895c5cc679ae94676e433a3b522c8b95f)
Conflicts:
modules/json/json.c
(cherry picked from commit b1ac844e616064666ec807b08c3407f7fb113a24)
Conflicts:
modules/json/Makefile
2014-05-07 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [b8daa64] :
Fix DB_BIGINT support and unused vars.
(cherry picked from commit 611d47f5ac3ed36bcf3cfa233e25586b29616e88)
Conflicts:
modules/db_berkeley/db_berkeley.c
2014-05-07 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [b383994] :
Fix reusage of proxy_l structures.
As proxy_l structures contain information about the DNS-based failover (iteration in he struct, which SRV or NAPTR records were used or not), such structure cannot be used more then once for sending a message out.
Fixes:
- do not use the same proxy_l for multiple functions in script (remove the add_proxy() and find_proxy() )
- avoid using the same proxy_l structure for all the calls of same function (when proxy_l is a function parameter)
Fixes #224
Many thanks for Chris Maciejewski ( @l7s ) for support on troublehsooting this.
(cherry picked from commit f7f2cb41d6f562d0c3d6748a827d55e12cb05174)
Conflicts:
action.c
proxy.c
2014-05-06 Liviu Chircu <liviu at opensips dot org>
* [a084b69] :
db_text: properly initialize memory when caching tables
(cherry picked from commit 204d08bb18110599317324fefbd64ecc77e6784f)
2014-05-06 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [d9fe58e] :
Fixed bogus test on memory allocation.
2014-05-05 Liviu Chircu <liviu at opensips dot org>
* [336d848] :
db_unixodbc: deallocate the results only after they are processed
* closes bug #622 on the SF tracker
(cherry picked from commit d63ee19a8961b6019eda067c0b439f09d8126901)
2014-05-05 Bogdan-Andrei Iancu <bogdan at opensips dot org>
* [2ef546f] :
Postgres schema regenerated.
2014-05-05 Bogdan Andrei IANCU <bogdan at opensips dot org>
* [643ec6c] :
Merge pull request #221 from nikbyte/master
Fix some PgSQL schema issues
(cherry picked from commit 671a5bb7af35833fbf1e634e8bd321417ef5aa6a)
2014-05-01 Liviu Chircu <liviu at opensips dot org>
* [df37499] :
fix compile error from cherry-picked commit dee5b3fc2785
(cherry picked from commit d48150e5a0831577819730ea17ba9c75bd0c019c)
2014-05-01 Liviu Chircu <liviu at opensips dot org>
* [41ae71a] :
script statement thresholds: ignore certain statements
Motivation:
* could lead to behavior such as:
"ROUTE, IF, ROUTE, IF and IF took too long..."
* ignored statements: ROUTE, IF, WHILE, FOR_EACH
(cherry picked from commit dee5b3fc278500efe49289f77a0f802805e8d626)
2014-05-01 Liviu Chircu <liviu at opensips dot org>
* [f374d72] :
core: fix compiler warning and a rare mem leak
* setting the global advertised port multiple times leaked pkg mem
(cherry picked from commit a99688e9bb801fae28a009174b7145688a8b204a)
2014-04-30 Liviu Chircu <liviu at opensips dot org>
* [2614cc6] :
error.h: add a bug reporting function
Motivation:
* it seems it can be reused quite a lot
Examples:
* report_programming_bug("invalid pointer: %p", p);
* report_programming_bug("we should not process BYEs here!");
(cherry picked from commit 9f7ce76403a5ef5db8e9ac8da355d4955059af55)