From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1062) id CA4ED388451F; Sat, 27 Aug 2022 04:59:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CA4ED388451F Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Alan Modra To: bfd-cvs@sourceware.org Subject: [binutils-gdb] bfd: Fix minor bug in read_indexed_address function. X-Act-Checkin: binutils-gdb X-Git-Author: rupothar X-Git-Refname: refs/heads/master X-Git-Oldrev: 46e59b72f21029f2a863e3828cec76a03283b49d X-Git-Newrev: 9c17922bfec7b9a0f6183b996cba5a9699f0da1a Message-Id: <20220827045928.CA4ED388451F@sourceware.org> Date: Sat, 27 Aug 2022 04:59:28 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Aug 2022 04:59:28 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D9c17922bfec7= b9a0f6183b996cba5a9699f0da1a commit 9c17922bfec7b9a0f6183b996cba5a9699f0da1a Author: rupothar Date: Fri Aug 26 23:13:06 2022 +0530 bfd: Fix minor bug in read_indexed_address function. =20 read_indexed_address function is using offset_size instead of addr_size while reading addrx forms. Diff: --- bfd/dwarf2.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index 69d30216771..6e5d40b8241 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -1412,7 +1412,7 @@ read_indexed_address (uint64_t idx, struct comp_unit = *unit) &file->dwarf_addr_buffer, &file->dwarf_addr_size)) return 0; =20 - if (_bfd_mul_overflow (idx, unit->offset_size, &offset)) + if (_bfd_mul_overflow (idx, unit->addr_size, &offset)) return 0; =20 offset +=3D unit->dwarf_addr_offset; @@ -1423,9 +1423,9 @@ read_indexed_address (uint64_t idx, struct comp_unit = *unit) =20 info_ptr =3D file->dwarf_addr_buffer + offset; =20 - if (unit->offset_size =3D=3D 4) + if (unit->addr_size =3D=3D 4) return bfd_get_32 (unit->abfd, info_ptr); - else if (unit->offset_size =3D=3D 8) + else if (unit->addr_size =3D=3D 8) return bfd_get_64 (unit->abfd, info_ptr); else return 0;