[OpenSIPS-Devel] [OpenSIPS/opensips] e6e1a5: b2b_entities: properly handle unexpected ACKs
Vlad Pătrașcu
noreply at github.com
Sat Jun 25 18:07:02 UTC 2022
Branch: refs/heads/3.3
Home: https://github.com/OpenSIPS/opensips
Commit: e6e1a5b1dc6b5813857e0da94bae27d9e2025eb7
https://github.com/OpenSIPS/opensips/commit/e6e1a5b1dc6b5813857e0da94bae27d9e2025eb7
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-06-25 (Sat, 25 Jun 2022)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: properly handle unexpected ACKs
Fixes an issue where a 487 reply is not relayed after an unexpected ACK is
received following a CANCEL.
Thanks to David Escartin from Sonoc for reporting.
(cherry picked from commit 81cb0903aedd2271e9a93789e83e1d96e28352f1)
Commit: 77dab6315af23641ad2545aa691e704a708a7c4d
https://github.com/OpenSIPS/opensips/commit/77dab6315af23641ad2545aa691e704a708a7c4d
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-06-25 (Sat, 25 Jun 2022)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: properly handle negative replies to reINVITEs
Do not change the dialog state to terminated as a result of a sending a
negative reply to a reINVITE. This would have prevented the forwarding of
further requests.
Thanks to David Escartin from Sonoc for reporting and testing the fix.
(cherry picked from commit e8df85a64a3b8095cd95c0b2d9254de605b61384)
Commit: 457c28369c5beab410de45839b1d10429a2b654e
https://github.com/OpenSIPS/opensips/commit/457c28369c5beab410de45839b1d10429a2b654e
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-06-25 (Sat, 25 Jun 2022)
Changed paths:
M modules/b2b_entities/b2b_common.h
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: prevent possible crashes when accessing $b2b_logic vars
Make sure to always search in the hash for the current tuple instead of relying
on a pointer saved in the b2b context. There might be races between processing
BYEs and deleting the tuple and running a b2b_logic reply route where we access
a $b2b_logic variable.
Thanks to David Escartin from Sonoc for reporting.
(cherry picked from commit ff646336e82ce1bdea56156c826520090c9786ad)
Commit: 7f5fb71bca97b3bdc3d0e2bcaca73697f0cbf435
https://github.com/OpenSIPS/opensips/commit/7f5fb71bca97b3bdc3d0e2bcaca73697f0cbf435
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-06-25 (Sat, 25 Jun 2022)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: fix possible shm memory leaks
Fix leaking transactions when deleting an entity without sending a final reply.
Thanks to David Escartin from Sonoc for reporting.
(cherry picked from commit c7a5f41754c03fa20921e86a7ff25d2f0b0abf76)
Commit: 3d70f0fd500e7f20c5c5fcf24442a88f157e62fb
https://github.com/OpenSIPS/opensips/commit/3d70f0fd500e7f20c5c5fcf24442a88f157e62fb
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2022-06-25 (Sat, 25 Jun 2022)
Changed paths:
M modules/b2b_logic/records.c
Log Message:
-----------
b2b_logic: fix possible crash when init_callid_hdr param is set
The crash would occur if the Call-ID header name is received in compact
form("i" instead of "Call-ID").
Thanks to David Escartin from Sonoc for reporting.
(cherry picked from commit fa2145b12cb6590e4366cb8a2659b7b79813b374)
Compare: https://github.com/OpenSIPS/opensips/compare/dcd0cf637f6a...3d70f0fd500e
More information about the Devel
mailing list