+2006-06-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * gdb/remote.c (remote_hostio_parse_result): Check for strtol
+ errors.
+
2006-06-01 Daniel Jacobowitz <dan@codesourcery.com>
* gdb/doc/gdb.texinfo (Host I/O Packets): Mention explicit negative
if (buffer[0] != 'F')
return -1;
+ errno = 0;
*retcode = strtol (&buffer[1], &p, 16);
- if (p == &buffer[1])
+ if (errno != 0 || p == &buffer[1])
return -1;
/* Check for ",errno". */
if (*p == ',')
{
+ errno = 0;
*remote_errno = strtol (p + 1, &p2, 16);
- if (p + 1 == p2)
+ if (errno != 0 || p + 1 == p2)
return -1;
p = p2;
}