Closed aviramha closed 1 week ago
Looking into the code, I believe we have a major implementation issue.
We get the interfaces from FN_GETIFADDRS
which mallocs it for us
We create a new list, that isn't malloc'd on its own, then we free it (free in middle of block, that shouldn't work in general)
and when it does work - it means we're using after free because it actually frees our block as well!
we need to change the implementation so we'll use malloc to create our own, clean list then free the original one.
User started crashing on macOS with the hook enabled. Running a Java Bootspring app. mirrord.json
Crash report (from Console):
related #2842 #2895 #2849