Improve File I/O overflow detection in gdbserver (PR server/23198)
authorErik Kurzinger <ekurzinger@nvidia.com>
Wed, 23 May 2018 11:04:39 +0000 (12:04 +0100)
committerPedro Alves <palves@redhat.com>
Wed, 23 May 2018 11:04:39 +0000 (12:04 +0100)
commit81e25b7c91efcc3ff54605b11859375a5c885c8b
treeb637d0a81f9780d06b3c0c6e20d75e7e8c746812
parentf2a3bd7da2bcd3a4d7ff33bec738f2ef1c0dacc4
Improve File I/O overflow detection in gdbserver (PR server/23198)

Currently, the function used by gdbserver to parse integers from
received File I/O commands will detect overflow and fail for any value
over 0xfffffff.  Among other things, this has the effect of limiting
the file offsets for reading or writing to about 268MB which can be
insufficient for particularly large libraries.

This change allows the parsing of integers up to the true maximum
positive value of 0x7fffffff, increasing the file size limit to about
2GB.

gdb/gdbserver/ChangeLog:
2018-05-23  Erik Kurzinger  <ekurzinger@nvidia.com>

PR server/23198
* hostio.c (require_int): Do not report overflow for integers
between 0xfffffff and 0x7fffffff.
gdb/gdbserver/ChangeLog
gdb/gdbserver/hostio.c
This page took 0.024807 seconds and 4 git commands to generate.