aboutsummaryrefslogtreecommitdiff
path: root/bfd/plugin.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-02-11 04:26:00 -0800
committerH.J. Lu <hjl.tools@gmail.com>2020-02-11 04:27:27 -0800
commit1d07a805c8ffb611b1ee21b30dd16f10ff8b11bf (patch)
tree1e3774c1d684e4b756df57b352204aeb7aa6bf66 /bfd/plugin.c
parent50128d0cab8445e97ee89f55082dadb69d2bfbc8 (diff)
downloadbinutils-1d07a805c8ffb611b1ee21b30dd16f10ff8b11bf.zip
binutils-1d07a805c8ffb611b1ee21b30dd16f10ff8b11bf.tar.gz
binutils-1d07a805c8ffb611b1ee21b30dd16f10ff8b11bf.tar.bz2
Clear plugin_data memory
Clear plugin_data memory since it may be uninitialized. * plugin.c (add_symbols): Clear plugin_data memory.
Diffstat (limited to 'bfd/plugin.c')
-rw-r--r--bfd/plugin.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/bfd/plugin.c b/bfd/plugin.c
index 1edcb57..5681a6a 100644
--- a/bfd/plugin.c
+++ b/bfd/plugin.c
@@ -448,6 +448,8 @@ add_symbols (void * handle,
size_t sym_info_size, name_length;
int i;
+ memset (plugin_data, 0, sizeof (*plugin_data));
+
abfd->tdata.plugin_data = plugin_data;
/* NB: LTO symbols are owned by LTO plugin. Create a copy so