HttpGetFile fix heap corruption and optimize #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See commit details.
Another concern, why was this wonderful XSUB written in 2022 if its NOT USED anywhere else in perl/CPAN ecosystem and not used by blead perl/CPAN.pm/perl core?
https://grep.metacpan.org/search?q=HttpGetFile&qd=&qft=*.pm&qifl=
for ref/hotlinking
#30
-TODO list after this is applied
-
$file
arg can be instead a\$string
to skip the disk file-implement async/timeout/progress reporting functionality, only way to safely do it is basically, is have the user pass a Win32 signal name like "ZERO" or "NUM05" or "NUM24", and queue a safe-signal fire at that perl sub/PP signal, from the random thread pool thread. This is compatible with all perl XS-using Win32 GUI apps, and PP win32
sleep()
, and will correctly interrupt PP crypto currency mining (100% CPU) fromPerl_runops_standard()
.