Browse Source

Clear plugin_data memory

Clear plugin_data memory since it may be uninitialized.

	* plugin.c (add_symbols): Clear plugin_data memory.
binutils-2_35-branch
H.J. Lu 7 years ago
parent
commit
1d07a805c8
  1. 4
      bfd/ChangeLog
  2. 2
      bfd/plugin.c

4
bfd/ChangeLog

@ -1,3 +1,7 @@
2020-02-11 H.J. Lu <hongjiu.lu@intel.com>
* plugin.c (add_symbols): Clear plugin_data memory.
2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/25355

2
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

Loading…
Cancel
Save