diff options
Diffstat (limited to 'libmemunreachable/ProcessMappings.h')
-rw-r--r-- | libmemunreachable/ProcessMappings.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libmemunreachable/ProcessMappings.h b/libmemunreachable/ProcessMappings.h index a0e97e9fc..94da69b11 100644 --- a/libmemunreachable/ProcessMappings.h +++ b/libmemunreachable/ProcessMappings.h @@ -17,6 +17,8 @@ #ifndef LIBMEMUNREACHABLE_PROCESS_MAPPING_H_ #define LIBMEMUNREACHABLE_PROCESS_MAPPING_H_ +#include <string.h> + #include "Allocator.h" namespace android { @@ -27,8 +29,13 @@ struct Mapping { bool read; bool write; bool execute; - bool priv; char name[96]; + + Mapping() {} + Mapping(uintptr_t begin, uintptr_t end, bool read, bool write, bool execute, const char* name) + : begin(begin), end(end), read(read), write(write), execute(execute) { + strlcpy(this->name, name, sizeof(this->name)); + } }; // This function is not re-entrant since it uses a static buffer for |