Avoid coff OOM

Alan Modra amodra@gmail.com
Tue Nov 11 12:18:00 GMT 2014


I missed this use of a loop induction variable outside the loop.
    
	PR binutils/17512
	* coffcode.h (coff_slurp_line_table): Use updated lineno_count
	when building func_table.

diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 6bc8014..f10654e 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -4613,7 +4613,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
 	  alent **p = func_table;
 	  unsigned int i;
 
-	  for (i = 0; i < counter; i++)
+	  for (i = 0; i < asect->lineno_count; i++)
 	    if (lineno_cache[i].line_number == 0)
 	      *p++ = &lineno_cache[i];
 

-- 
Alan Modra
Australia Development Lab, IBM



More information about the Binutils mailing list