Prevent use of uninitialized byte in vmd's mmio decoder.
authordv <dv@openbsd.org>
Sat, 10 Feb 2024 12:31:16 +0000 (12:31 +0000)
committerdv <dv@openbsd.org>
Sat, 10 Feb 2024 12:31:16 +0000 (12:31 +0000)
commit2d4b9accda56a78a6741e253967909590c0e7198
tree1de0d16c1f8a687e5fb2d386516ababec54042a5
parentb48b29f0f8b8d8a5ea6cd12c019e6ea22145569e
Prevent use of uninitialized byte in vmd's mmio decoder.

The mmio code isn't wired in, but if the ModRM decode fails, byte
may be used with an uninitialized value. Properly return an error,
but initialize the byte variable as well.

Found by smatch, reported by and ok jsg@.
usr.sbin/vmd/mmio.c