mirror_qemu/hw/hppa
Philippe Mathieu-Daudé 0572f01117 hw/hppa/machine: Replace g_memdup() by g_memdup2()
Per https://discourse.gnome.org/t/port-your-module-from-g-memdup-to-g-memdup2-now/5538

  The old API took the size of the memory to duplicate as a guint,
  whereas most memory functions take memory sizes as a gsize. This
  made it easy to accidentally pass a gsize to g_memdup(). For large
  values, that would lead to a silent truncation of the size from 64
  to 32 bits, and result in a heap area being returned which is
  significantly smaller than what the caller expects. This can likely
  be exploited in various modules to cause a heap buffer overflow.

Replace g_memdup() by the safer g_memdup2() wrapper.

Trivially safe because the argument was directly from sizeof.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20210903174510.751630-12-philmd@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
2024-05-08 19:42:45 +02:00
..
Kconfig hppa: switch boards to "default y" 2024-05-03 15:47:47 +02:00
hppa_hardware.h hw/hppa: Provide RTC and DebugOutputPort on CPU #0 2023-10-20 00:47:38 +02:00
machine.c hw/hppa/machine: Replace g_memdup() by g_memdup2() 2024-05-08 19:42:45 +02:00
meson.build hppa: remove hw/hppa/pci.c 2022-05-08 18:52:37 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00