From: Yaz Saito on W541 Date: Mon, 11 Apr 2016 21:35:42 +0000 (-0700) Subject: Allow permission line in /proc/self/map to be "rwx", not just "r-x". At X-Git-Tag: submit/tizen/20180313.064233~62^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d630221933e4dea8441d7de2419c0c87cc4ecd93;p=platform%2Fupstream%2Fglog.git 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". --- diff --git a/src/symbolize.cc b/src/symbolize.cc index b25f747..b18796e 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 ' '.