Scoop
Scoop copied to clipboard
fix(install): Limit HTTP redirects
Description
When a misconfigured download server responds with invalid/infinite redirects, Scoop follows them and gets stuck in a loop. This PR limits the redirects to 20.
Motivation and Context
Closes #5757
How Has This Been Tested?
- Create manifest https://www.screenpresso.com/binaries/releases/stable/dotnet47/Screenpresso.exe as the
url
. - Run
scoop update screenpresso
with originalinstall.ps1
-> infinite loops are being followed. - Run
scoop update screenpresso
withinstall.ps1
from this PR -> error is thrown after 20 redirects.
Checklist:
- [x] I have read the Contributing Guide.
- [x] I have ensured that I am targeting the
develop
branch. - [n/a] I have updated the documentation accordingly.
- [n/a] I have updated the tests accordingly.
- [x] I have added an entry in the CHANGELOG.