PR26453 UBSAN: som.c:2885 null pointer memcpy

PR 26453
	* som.c (som_prep_for_fixups): Return early when no symbols.
This commit is contained in:
Alan Modra
2020-08-26 17:58:40 +09:30
parent d8d6da137d
commit 66ad6b4458
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2020-08-26 Alan Modra <amodra@gmail.com>
PR 26453
* som.c (som_prep_for_fixups): Return early when no symbols.
2020-08-26 Alan Modra <amodra@gmail.com> 2020-08-26 Alan Modra <amodra@gmail.com>
PR 26418 PR 26418

View File

@ -2804,6 +2804,9 @@ som_prep_for_fixups (bfd *abfd, asymbol **syms, unsigned long num_syms)
asymbol **sorted_syms; asymbol **sorted_syms;
size_t amt; size_t amt;
if (num_syms == 0)
return TRUE;
/* Most SOM relocations involving a symbol have a length which is /* Most SOM relocations involving a symbol have a length which is
dependent on the index of the symbol. So symbols which are dependent on the index of the symbol. So symbols which are
used often in relocations should have a small index. */ used often in relocations should have a small index. */