PR26508 UBSAN: tc-xtensa.c:7764 null pointer bsearch

Alan Modra amodra@gmail.com
Wed Aug 26 13:52:59 GMT 2020


	PR 26508
	* config/tc-xtensa.c (xg_get_trampoline_chain): Return early
	when n_entries is zero.

diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c
index 82ec439332..af4c66721a 100644
--- a/gas/config/tc-xtensa.c
+++ b/gas/config/tc-xtensa.c
@@ -7753,6 +7753,9 @@ xg_get_trampoline_chain (struct trampoline_seg *ts,
   struct trampoline_chain_index *idx = &ts->chain_index;
   struct trampoline_chain c;
 
+  if (idx->n_entries == 0)
+    return NULL;
+
   if (idx->needs_sorting)
     {
       qsort (idx->entry, idx->n_entries, sizeof (*idx->entry),

-- 
Alan Modra
Australia Development Lab, IBM


More information about the Binutils mailing list