Fix #16525: ObjectCode freed wrongly because of lack of info header check

Authored by Phuong Trinh <lolotp@fb.com> on Apr 25 2019, 12:44 PM.

Description

Fix Trac #16525: ObjectCode freed wrongly because of lack of info header check

checkUnload currently doesn't check the info header of static objects.
Thus, it may free an ObjectCode struct wrongly even if there's still a
live static object whose info header lies in a mapped section of that
ObjectCode. This fixes the issue by adding an appropriate check.

Details

Committed
Marge Bot <ben+marge-bot@smart-cactus.org>Jun 13 2019, 1:48 AM
Parents
rGHC5ffc266e9c5e: Add a few missing llvm-targets
Branches
Unknown
Tags
Unknown