mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-15 04:31:49 +08:00
Remove SO_NAME_MAX_PATH_SIZE limit from core solib code
solib_map_sections errors out if the library file name is longer than
SO_NAME_MAX_PATH_SIZE.
solib::so_name and solib::so_original_name used to be arrays of
SO_NAME_MAX_PATH_SIZE size, so that check made sense then.
However, since commit 98107b0b17
("gdb: make
so_list::{so_original_name,so_name} std::strings") those fields are of
std::string type, so there's really no need for the limit.
This commit simply removes the length limit check.
Approved-By: John Baldwin <jhb@FreeBSD.org>
Change-Id: I2ec676b231cd18ae900c61c5caea461f47e989e6
This commit is contained in:
parent
c05dd51122
commit
9f88262921
@ -591,8 +591,6 @@ solib_map_sections (solib &so)
|
||||
the library's host-side path. If we let the target dictate
|
||||
that objfile's path, and the target is different from the host,
|
||||
GDB/MI will not provide the correct host-side path. */
|
||||
if (strlen (bfd_get_filename (so.abfd.get ())) >= SO_NAME_MAX_PATH_SIZE)
|
||||
error (_ ("Shared library file name is too long."));
|
||||
|
||||
so.so_name = bfd_get_filename (so.abfd.get ());
|
||||
so.sections = build_section_table (so.abfd.get ());
|
||||
|
Loading…
Reference in New Issue
Block a user