diff options
author | Petr Machata <pmachata@redhat.com> | 2009-06-08 15:46:16 +0200 |
---|---|---|
committer | Petr Machata <pmachata@redhat.com> | 2009-06-08 15:46:16 +0200 |
commit | 77abb31cb8d55980ef92260917a7ecdd228b1a44 (patch) | |
tree | 207586d88ce3b9487f5a5d2ca19eb98f50dc3481 | |
parent | b794eac4f8d3e08101b5d2924523b1259bbc1b17 (diff) | |
download | elfutils-77abb31cb8d55980ef92260917a7ecdd228b1a44.tar.gz |
Fix a bug in offset checking
-rw-r--r-- | libdw/libdwP.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libdw/libdwP.h b/libdw/libdwP.h index 8f180ccf..97a2e042 100644 --- a/libdw/libdwP.h +++ b/libdw/libdwP.h @@ -483,7 +483,7 @@ __libdw_in_section (Dwarf *dbg, int sec_index, if (data == NULL) return false; if (unlikely (addr < data->d_buf) - || unlikely (addr >= data->d_buf + data->d_size - size)) + || unlikely (data->d_size - (addr - data->d_buf) < size)) { __libdw_seterrno (DWARF_E_INVALID_OFFSET); return false; |