commit | 7a053473c7bedd22e3db39c444a4cd8f97eace25 | [log] [tgz] |
---|---|---|
author | Mark Wielaard <mjw@redhat.com> | Sun Dec 14 21:48:23 2014 +0100 |
committer | Mark Wielaard <mjw@redhat.com> | Wed Dec 17 16:35:56 2014 +0100 |
tree | f98e9e7def17ec051170aaf663419628d84fae78 | |
parent | 9202665816763fad8524dd78a664dbcaa157b8d4 [diff] |
libdw: Add get_uleb128 and get_sleb128 bounds checking. Both get_uleb128 and get_sleb128 now take an end pointer to prevent reading too much data. Adjust all callers to provide the end pointer. There are still two exceptions. "Raw" dwarf_getabbrevattr and read_encoded_valued don't have a end pointer associated yet. They will have to be provided in the future. Signed-off-by: Mark Wielaard <mjw@redhat.com>