diff --git a/backend/plustek-usbshading.c b/backend/plustek-usbshading.c index 623163637..00cb28157 100644 --- a/backend/plustek-usbshading.c +++ b/backend/plustek-usbshading.c @@ -1822,7 +1822,7 @@ static void usb_procHighlightAndShadow( Plustek_Device *dev, ScanParam *sp, pg = pr + sp->Size.dwPhyPixels; pb = pg + sp->Size.dwPhyPixels; - memset(pr, 0, sp->Size.dwPhyPixels * 4UL * 3UL); + memset(pr, 0, sp->Size.dwPhyPixels * sizeof(*pr) * 3UL); /* Sort hilight */ usb_CalSortHighlight(dev, sp, hilight, shading_lines);