From ffa293221fc8410f2612c4e7adedb15381cf0dc9 Mon Sep 17 00:00:00 2001 From: "Liu.andrew.x@gmail.com" Date: Wed, 12 Aug 2015 00:53:39 +0000 Subject: Fix format specifier in proc maps to support 32-bit architectures. R=ivanpe@chromium.org Review URL: https://codereview.chromium.org/1280853003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1483 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/processor/proc_maps_linux.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/processor/proc_maps_linux.cc b/src/processor/proc_maps_linux.cc index 3730acc3..1954cc86 100644 --- a/src/processor/proc_maps_linux.cc +++ b/src/processor/proc_maps_linux.cc @@ -61,7 +61,7 @@ bool ParseProcMaps(const std::string& input, // The final %n term captures the offset in the input string, which is used // to determine the path name. It *does not* increment the return value. // Refer to man 3 sscanf for details. - if (sscanf(line, "%" SCNxPTR "-%" SCNxPTR " %4c %lx %hhx:%hhx %ld %n", + if (sscanf(line, "%lx-%lx %4c %lx %hhx:%hhx %ld %n", ®ion.start, ®ion.end, permissions, ®ion.offset, ®ion.major_device, ®ion.minor_device, ®ion.inode, &path_index) < 7) { -- cgit v1.2.1