From d630221933e4dea8441d7de2419c0c87cc4ecd93 Mon Sep 17 00:00:00 2001 From: Yaz Saito on W541 Date: Mon, 11 Apr 2016 14:35:42 -0700 Subject: [PATCH] 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". --- src/symbolize.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/symbolize.cc b/src/symbolize.cc index b25f7479d..b18796e15 100644 --- a/src/symbolize.cc +++ b/src/symbolize.cc @@ -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 ' '.