Allow permission line in /proc/self/map to be "rwx", not just "r-x". At
least in Ubuntu14, a binary file that's writable by the process owner has permission "rwx", not "r-x".
This commit is contained in:
parent
f176cc8454
commit
d630221933
@ -569,8 +569,8 @@ OpenObjectFileContainingPcAndGetStartAddress(uint64_t pc,
|
||||
return -1; // Malformed line.
|
||||
}
|
||||
|
||||
// Check flags. We are only interested in "r-x" maps.
|
||||
if (memcmp(flags_start, "r-x", 3) != 0) { // Not a "r-x" map.
|
||||
// Check flags. We are only interested in "r*x" maps.
|
||||
if (flags_start[0] != 'r' || flags_start[2] != 'x') {
|
||||
continue; // We skip this map.
|
||||
}
|
||||
++cursor; // Skip ' '.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user