Avoid indexing std::vector past the end
authorRuslan Kabatsayev <b7.10110111@gmail.com>
Sat, 30 Dec 2017 19:14:41 +0000 (22:14 +0300)
committerRuslan Kabatsayev <b7.10110111@gmail.com>
Sun, 31 Dec 2017 08:55:19 +0000 (11:55 +0300)
commit47fea877452b84b94ac6ffb26f194f12845526fa
tree26d5c3d1db3a6b10c3be66998ead02a1f130a648
parentcfa27c399ec9236a100ef794505d35f60da41a6d
Avoid indexing std::vector past the end

The code here wants to find address of an element, and often this
element is one past the end of std::vector. Dereferencing that element
leads to undefined behavior, so it's better to simply use pointer
arithmetic instead of taking address of invalid dereference.

gdb/ChangeLog:

* psymtab.c (recursively_search_psymtabs): Use pointer arithmetic
instead of dereferencing std::vector past the end.
gdb/ChangeLog
gdb/psymtab.c