[binutils-gdb] Fix an unitinitalised local variable in decode_arm_unwind().
Nick Clifton
nickc@sourceware.org
Tue Jun 11 13:37:00 GMT 2019
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c93dbb25ac4dba2e959bfd30684a36773298c853
commit c93dbb25ac4dba2e959bfd30684a36773298c853
Author: Christos Zoulas <christos@zoulas.com>
Date: Tue Jun 11 14:36:47 2019 +0100
Fix an unitinitalised local variable in decode_arm_unwind().
PR 24661
* readelf.c (decode_arm_unwind): Ensure that the local variable
'addr' is always initialised.
Diff:
---
binutils/ChangeLog | 6 ++++++
binutils/readelf.c | 5 +++++
2 files changed, 11 insertions(+)
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 5565bb5..cf11c8d 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,9 @@
+2019-06-11 Christos Zoulas <christos@zoulas.com>
+
+ PR 24661
+ * readelf.c (decode_arm_unwind): Ensure that the local variable
+ 'addr' is always initialised.
+
2019-06-10 Christos Zoulas <christos@zoulas.com>
PR 24651
diff --git a/binutils/readelf.c b/binutils/readelf.c
index febfd1a..6246de6 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -9029,6 +9029,11 @@ decode_arm_unwind (Filedata * filedata,
remaining = 4;
}
+ else
+ {
+ addr.section = SHN_UNDEF;
+ addr.offset = 0;
+ }
if ((word & 0x80000000) == 0)
{
More information about the Binutils-cvs
mailing list