VirtualBox

Changeset 55450 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 27, 2015 1:26:10 PM (10 years ago)
Author:
vboxsync
Message:

Additions/x11/vboxvideo: prevent a potential integer overflow.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c

    r55448 r55450  
    283283            return FALSE;
    284284        }
    285         vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8,
    286                       adjustedWidth * height * pScrn->bitsPerPixel / 8);
     285        vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * (pScrn->bitsPerPixel / 8),
     286                      ((size_t)adjustedWidth) * height * (pScrn->bitsPerPixel / 8));
    287287        pScreen->ModifyPixmapHeader(pPixmap, adjustedWidth, height, pScrn->depth, pScrn->bitsPerPixel, cbLine, pVBox->base);
    288288    }
     
    14121412#endif
    14131413    vboxDisableVbva(pScrn);
    1414     vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8, 0);
     1414    vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * (pScrn->bitsPerPixel / 8), 0);
    14151415#ifdef VBOX_DRI_OLD
    14161416    if (pVBox->useDRI)
     
    14431443#endif
    14441444        vboxDisableVbva(pScrn);
    1445         vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8, 0);
     1445        vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * (pScrn->bitsPerPixel / 8), 0);
    14461446    }
    14471447#ifdef VBOX_DRI
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette