Details
-
Bug
-
Resolution: Done
-
Major - P3
-
2.2.4
-
None
Description
The Dispose method of BinaryConnection has code to prevent it from being executed twice. See:
But if one thread calls Dispose while another thread is in the middle of opening the connection a race condition exists where the _state of the connection can be changed away from Disposed allowing the body of the Dispose method to subsequently be executed a second time.