-
- Downloads
data transfer: fix data transfer destruction
fix crash occuring during data transfer destruction due to nullptr access
when the turn transport is destroyed.
list of changes:
* fix Turn/PJSIP callbacks registration (was a NPA due to unique_ptr dtor implementation)
* add a shutdown method to GenericSocket.
* implement shutdown into TlsSession and TurnTransport.
* use shutdown to unlock PeerConnection blocked into a read.
* do not call blocking methods that raises CtrlMsg into the eventloop.
* destroy clients/servers before turn socket .
* fix Turn pool cache destruction causing bad mem free.
Change-Id: I9995ce9419e8af965def9328a5de4a8973a4334f
Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
Showing
- src/generic_io.h 5 additions, 1 deletionsrc/generic_io.h
- src/peer_connection.cpp 14 additions, 7 deletionssrc/peer_connection.cpp
- src/peer_connection.h 1 addition, 0 deletionssrc/peer_connection.h
- src/ringdht/p2p.cpp 8 additions, 5 deletionssrc/ringdht/p2p.cpp
- src/security/tls_session.cpp 1 addition, 0 deletionssrc/security/tls_session.cpp
- src/turn_transport.cpp 57 additions, 20 deletionssrc/turn_transport.cpp
- src/turn_transport.h 3 additions, 0 deletionssrc/turn_transport.h
Loading
Please register or sign in to comment