diff options
-rw-r--r-- | addr2line.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addr2line.c b/addr2line.c index 9669427d36..2095591fec 100644 --- a/addr2line.c +++ b/addr2line.c @@ -437,7 +437,8 @@ parse_debug_line_cu(int num_traces, void **traces, char **debug_line, addr += a; break; case DW_LNS_fixed_advance_pc: - a = *(unsigned char *)p++; + a = *(uint16_t *)p; + p += sizeof(uint16_t); addr += a; break; case DW_LNS_set_prologue_end: |