re PR libgcc/61585 (Subscript-out-of-range in unwind-seh.c?)

PR libgcc/61585
	* unwind-seh.c (_Unwind_GetGR): Check for proper
	index range.
	(_Unwind_SetGR): Likewise.

From-SVN: r211900
This commit is contained in:
Kai Tietz 2014-06-23 18:20:31 +02:00 committed by Kai Tietz
parent 0379033b63
commit 5c7dac8aa1
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2014-06-23 Kai Tietz <ktietz@redhat.com>
PR libgcc/61585
* unwind-seh.c (_Unwind_GetGR): Check for proper
index range.
(_Unwind_SetGR): Likewise.
2014-05-22 Nick Clifton <nickc@redhat.com>
* config/msp430/t-msp430 (HOST_LIBGCC2_CFLAGS): Add

View File

@ -79,7 +79,7 @@ struct _Unwind_Context
_Unwind_Word
_Unwind_GetGR (struct _Unwind_Context *c, int index)
{
if (index < 0 || index > 2)
if (index < 0 || index >= 2)
abort ();
return c->reg[index];
}
@ -89,7 +89,7 @@ _Unwind_GetGR (struct _Unwind_Context *c, int index)
void
_Unwind_SetGR (struct _Unwind_Context *c, int index, _Unwind_Word val)
{
if (index < 0 || index > 2)
if (index < 0 || index >= 2)
abort ();
c->reg[index] = val;
}