Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix out-of-bound access in path conversion #179

Merged
merged 2 commits into from
Nov 22, 2023
Merged

Conversation

dg0yt
Copy link

@dg0yt dg0yt commented Nov 21, 2023

This should fix msys2/MSYS2-packages#2282.

Copy link
Collaborator

@dscho dscho left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks correct to me!

@dg0yt
Copy link
Author

dg0yt commented Nov 22, 2023

I hope this also fixes the "bad address" issue which is blocking microsoft/vcpkg#34274.

…nvironment variables to Windows form for native Win32 applications.

Don't memchr behind end, it+1
…nvironment variables to Windows form for native Win32 applications.

Don't memchr behind end, it2
@dscho
Copy link
Collaborator

dscho commented Nov 22, 2023

I amended the commit messages so that the next rebase will squash the changes into the faulty commit. But that's all I did, the diff of the force-push is empty.

@dscho dscho merged commit 677ece6 into msys2:msys2-3.4.9 Nov 22, 2023
1 check passed
dscho added a commit to dscho/MSYS2-packages that referenced this pull request Nov 22, 2023
This commit corresponds to msys2/msys2-runtime#179

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dg0yt dg0yt deleted the bounds-fix branch November 22, 2023 19:59
dscho added a commit to dscho/msys2-runtime that referenced this pull request Nov 23, 2023
This synchronizes Git for Windows' fork of the MSYS2 runtime with
MSYS2's version, most notably addressing two bugs that could cause "Bad
address" errors: msys2/msys2-runtime#179

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
dscho added a commit to dscho/MSYS2-packages that referenced this pull request Nov 23, 2023
Most notably, this integrates the fixes from
msys2/msys2-runtime#179.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
dscho added a commit to dscho/msys2-tests that referenced this pull request Feb 27, 2024
In msys2/msys2-runtime#179 ("Fix out-of-bound
access in path conversion"), _two_ instances were fixed where `it` was
used when `it2` should have been used instead.

In 3a20d2f (Sync path_conv.pp with msys2-runtime, 2023-12-22), only one
of those fixes was applied. Let's apply the other one, too.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
lazka added a commit to msys2/msys2-tests that referenced this pull request Feb 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Bad address on some path conversions
2 participants