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>
|
2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* ldver.c (ldversion): Update copyright to 2011.
|
* 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);
|
: LDPR_PREVAILING_DEF);
|
||||||
else if (is_ir_dummy_bfd (owner_sec->owner))
|
else if (is_ir_dummy_bfd (owner_sec->owner))
|
||||||
syms[n].resolution = LDPR_RESOLVED_IR;
|
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;
|
syms[n].resolution = LDPR_RESOLVED_DYN;
|
||||||
else
|
else
|
||||||
syms[n].resolution = LDPR_RESOLVED_EXEC;
|
syms[n].resolution = LDPR_RESOLVED_EXEC;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue