* config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
+2010-06-21 Alan Modra <amodra@gmail.com>
+
+ PR gas/11733
+ * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
+
2010-06-18 Joseph Myers <joseph@codesourcery.com>
* config/tc-tic6x.h (tic6x_segment_info_type): Add field
unsigned char *op_start;
unsigned char *op_end;
char name[20];
- int nlen = 0;
+ unsigned int nlen = 0;
/* Drop leading whitespace. */
while (*str == ' ')
assemble_ppi, so the opcode might be terminated by an '@'. */
for (op_start = op_end = (unsigned char *) str;
*op_end
- && nlen < 20
+ && nlen < sizeof (name) - 1
&& !is_end_of_line[*op_end] && *op_end != ' ' && *op_end != '@';
op_end++)
{