dlls/comctl32/header.c

Ge van Geldorp gvg at reactos.com
Fri Sep 16 13:36:30 CDT 2005


Changelog:
  Ge van Geldorp <gvg at reactos.com>
  - Do some boundschecking on iOrder

Index: dlls/comctl32/header.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/header.c,v
retrieving revision 1.82
diff -u -r1.82 header.c
--- dlls/comctl32/header.c	30 Aug 2005 10:07:18 -0000	1.82
+++ dlls/comctl32/header.c	16 Sep 2005 18:33:52 -0000
@@ -930,6 +930,10 @@
         nItem = infoPtr->uNumItem;
 
     iOrder = (phdi->mask & HDI_ORDER) ? phdi->iOrder : nItem;
+    if (iOrder < 0)
+        iOrder = 0;
+    else if (infoPtr->uNumItem < iOrder)
+        iOrder = infoPtr->uNumItem;
 
     if (infoPtr->uNumItem == 0) {
         infoPtr->items = Alloc (sizeof (HEADER_ITEM));



More information about the wine-patches mailing list