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
In the file SimdMemoryStream.h there are multiple while loops which are unsafe due to the check order.
This is also reported in CVE-2024-3207 indirectly, since I believe this is where the bug described there is caused by.
An example of such unsafe check would be on line 199 of the file: while ( !IsGap(_data[_pos]) && _pos < _size )
this should be: while ( _pos < _size && !IsGap(_data[_pos]))
I have a branch which fixed all of them, however I don't have the correct rights to push anything.
The text was updated successfully, but these errors were encountered:
In the file SimdMemoryStream.h there are multiple while loops which are unsafe due to the check order.
This is also reported in CVE-2024-3207 indirectly, since I believe this is where the bug described there is caused by.
An example of such unsafe check would be on line 199 of the file:
while ( !IsGap(_data[_pos]) && _pos < _size )
this should be:
while ( _pos < _size && !IsGap(_data[_pos]))
I have a branch which fixed all of them, however I don't have the correct rights to push anything.
The text was updated successfully, but these errors were encountered: