mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 18:14:13 +08:00
Allow zero length archive elements
PR binutils/19775 * coff-alpha.c (alpha_ecoff_openr_next_archived_file): Allow zero length elements in the archive.
This commit is contained in:
parent
9c1d7a0876
commit
03ee85837e
@ -1,3 +1,9 @@
|
|||||||
|
2016-03-09 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
PR binutils/19775
|
||||||
|
* coff-alpha.c (alpha_ecoff_openr_next_archived_file): Allow zero
|
||||||
|
length elements in the archive.
|
||||||
|
|
||||||
2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
|
2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
PR ld/19789
|
PR ld/19789
|
||||||
|
@ -2208,7 +2208,7 @@ alpha_ecoff_openr_next_archived_file (bfd *archive, bfd *last_file)
|
|||||||
BSD-4.4-style element with a long odd size. */
|
BSD-4.4-style element with a long odd size. */
|
||||||
filestart = last_file->proxy_origin + size;
|
filestart = last_file->proxy_origin + size;
|
||||||
filestart += filestart % 2;
|
filestart += filestart % 2;
|
||||||
if (filestart <= last_file->proxy_origin)
|
if (filestart < last_file->proxy_origin)
|
||||||
{
|
{
|
||||||
/* Prevent looping. See PR19256. */
|
/* Prevent looping. See PR19256. */
|
||||||
bfd_set_error (bfd_error_malformed_archive);
|
bfd_set_error (bfd_error_malformed_archive);
|
||||||
|
Loading…
Reference in New Issue
Block a user