[PATCH 0/6] Reduce gcc 11's -Warray-bound warnings

Eric Pouech eric.pouech at gmail.com
Mon Feb 14 03:27:53 CST 2022


GCC11 warns when accessing the fields of a structure, when the allocation
of that structure is smaller than the size of the structure

even though the accessed fields are within the boundaries of the memory are
that has been allocated

this serie addresses a couple of those 

Note to Zebediah: in the quartz one, I wondered if we could reduce the
allocated size to a VIDEOINFOHEADER when the dwBitMasks is not used, but I
didn't change it

A+
---

Eric Pouech (6):
      dlls/oledb32/tests: silence some gcc11 warnings (-Warray-bounds)
      dlls/windows.globalization: use 0-length array to keep gcc happy
      gdiplus/tests: get rid of some GCC11 warnings (-Warray-bounds)
      dlls/quartz: use VIDEOINFOHEADER instead of partially allocated VIDEOINFO structure
      dlls/gdiplus: get rid of gcc11 warnings (-Warray-bounds)
      dlls/user32: silence gcc11 warning (-Warray-bounds)


 dlls/gdiplus/image.c              |  5 ++++-
 dlls/gdiplus/tests/graphics.c     | 19 +++++++++----------
 dlls/oledb32/tests/convert.c      | 10 +++++-----
 dlls/quartz/avidec.c              |  9 +++++----
 dlls/user32/win.c                 |  2 +-
 dlls/windows.globalization/main.c |  2 +-
 6 files changed, 25 insertions(+), 22 deletions(-)




More information about the wine-devel mailing list