]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Use parse_integer to avoid sign extension.
authorjhb <jhb@FreeBSD.org>
Wed, 5 Jun 2019 23:37:50 +0000 (23:37 +0000)
committerjhb <jhb@FreeBSD.org>
Wed, 5 Jun 2019 23:37:50 +0000 (23:37 +0000)
commita9755a09c9d78d908cf124ecc930e561964a1e65
treee477202427e94c38ab5af5952abc7c09cbd3ede8
parent4b5fb9fdc49708aaa53d8e94dff3ba7670aceded
Use parse_integer to avoid sign extension.

Coverity warned about gdb_write_mem sign extending the result of
parse_byte shifted left by 24 bits when generating a 32-bit memory
write value for MMIO.  Simplify the code by using parse_integer
instead of unrolled parse_byte calls.

CID: 1401600
Reviewed by: cem
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D20508
usr.sbin/bhyve/gdb.c