Check if a bfd is NULL before accessing its flags field.
2011-01-05 H.J. Lu <hongjiu.lu@intel.com> PR ld/12364 * plugin.c (get_symbols): Check if owner_sec->owner is NULL before accessing its flags field.
This commit is contained in:
parent
2e0ddd9263
commit
cc322803a5
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-01-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/12364
|
||||
* plugin.c (get_symbols): Check if owner_sec->owner is NULL
|
||||
before accessing its flags field.
|
||||
|
||||
2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* ldver.c (ldversion): Update copyright to 2011.
|
||||
|
|
|
@ -511,7 +511,8 @@ get_symbols (const void *handle, int nsyms, struct ld_plugin_symbol *syms)
|
|||
: LDPR_PREVAILING_DEF);
|
||||
else if (is_ir_dummy_bfd (owner_sec->owner))
|
||||
syms[n].resolution = LDPR_RESOLVED_IR;
|
||||
else if (owner_sec->owner->flags & DYNAMIC)
|
||||
else if (owner_sec->owner != NULL
|
||||
&& (owner_sec->owner->flags & DYNAMIC) != 0)
|
||||
syms[n].resolution = LDPR_RESOLVED_DYN;
|
||||
else
|
||||
syms[n].resolution = LDPR_RESOLVED_EXEC;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue