Fixed race condition when closing redundant sockets.
When more than one invitation socket is opened, Alice should pick which one to use and Bob should use whichever one Alice picks. This fixes a race condition where each party picked a different socket and closed the other.
Showing
- briar-android/src/org/briarproject/plugins/droidtooth/DroidtoothPlugin.java 101 additions, 72 deletions...org/briarproject/plugins/droidtooth/DroidtoothPlugin.java
- briar-android/src/org/briarproject/plugins/droidtooth/DroidtoothPluginFactory.java 1 addition, 5 deletions...arproject/plugins/droidtooth/DroidtoothPluginFactory.java
- briar-android/src/org/briarproject/plugins/tor/TorPlugin.java 1 addition, 1 deletion...r-android/src/org/briarproject/plugins/tor/TorPlugin.java
- briar-api/src/org/briarproject/api/plugins/duplex/DuplexPlugin.java 1 addition, 1 deletion...src/org/briarproject/api/plugins/duplex/DuplexPlugin.java
- briar-core/src/org/briarproject/invitation/AliceConnector.java 1 addition, 1 deletion...-core/src/org/briarproject/invitation/AliceConnector.java
- briar-core/src/org/briarproject/invitation/BobConnector.java 1 addition, 1 deletionbriar-core/src/org/briarproject/invitation/BobConnector.java
- briar-core/src/org/briarproject/invitation/Connector.java 4 additions, 2 deletionsbriar-core/src/org/briarproject/invitation/Connector.java
- briar-core/src/org/briarproject/plugins/tcp/TcpPlugin.java 1 addition, 1 deletionbriar-core/src/org/briarproject/plugins/tcp/TcpPlugin.java
- briar-core/src/org/briarproject/util/LatchedReference.java 0 additions, 30 deletionsbriar-core/src/org/briarproject/util/LatchedReference.java
- briar-desktop/src/org/briarproject/plugins/bluetooth/BluetoothPlugin.java 106 additions, 76 deletions...c/org/briarproject/plugins/bluetooth/BluetoothPlugin.java
- briar-desktop/src/org/briarproject/plugins/bluetooth/BluetoothPluginFactory.java 2 additions, 6 deletions...riarproject/plugins/bluetooth/BluetoothPluginFactory.java
- briar-desktop/src/org/briarproject/plugins/modem/ModemPlugin.java 1 addition, 1 deletion...sktop/src/org/briarproject/plugins/modem/ModemPlugin.java
- briar-tests/src/org/briarproject/plugins/DuplexClientTest.java 0 additions, 111 deletions...-tests/src/org/briarproject/plugins/DuplexClientTest.java
- briar-tests/src/org/briarproject/plugins/DuplexServerTest.java 0 additions, 114 deletions...-tests/src/org/briarproject/plugins/DuplexServerTest.java
- briar-tests/src/org/briarproject/plugins/DuplexTest.java 0 additions, 102 deletionsbriar-tests/src/org/briarproject/plugins/DuplexTest.java
Loading
Please register or sign in to comment