]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/selectdispatcher.cpp
fixing overrelease and out-of-bounds write, fixes #13725
[wxWidgets.git] / src / common / selectdispatcher.cpp
index 7e693c54caa20fbc7f42e8242575931f42a52c60..fd0a26938cb2e328204842cee0cf00022b990afe 100644 (file)
@@ -220,8 +220,8 @@ int wxSelectDispatcher::DoSelect(wxSelectSets& sets, int timeout) const
     if ( timeout != TIMEOUT_INFINITE )
     {
         ptv = &tv;
     if ( timeout != TIMEOUT_INFINITE )
     {
         ptv = &tv;
-        tv.tv_sec = 0;
-        tv.tv_usec = timeout*1000;
+        tv.tv_sec = timeout / 1000;
+        tv.tv_usec = (timeout % 1000)*1000;
     }
     else // no timeout
     {
     }
     else // no timeout
     {