You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CFlexASIO::EnterInitialized() checks that the driver is initialized before handling a driver method call. The problem is, if the check fails, EnterInitialized() throws a C++ exception (without a catch) instead of returning an ASIO error code. This will likely crash the entire host process.
This bug mirrors dechamps/ASIO401#20 since the relevant code is the same. In practice it's benign because the crash can only occur if an application is misusing the driver, which should not happen in the first place.
The text was updated successfully, but these errors were encountered:
CFlexASIO::EnterInitialized()
checks that the driver is initialized before handling a driver method call. The problem is, if the check fails,EnterInitialized()
throws a C++ exception (without a catch) instead of returning an ASIO error code. This will likely crash the entire host process.This bug mirrors dechamps/ASIO401#20 since the relevant code is the same. In practice it's benign because the crash can only occur if an application is misusing the driver, which should not happen in the first place.
The text was updated successfully, but these errors were encountered: