VirtualBox

Changeset 55448 in vbox


Ignore:
Timestamp:
Apr 27, 2015 1:10:59 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
99794
Message:

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

File:
1 edited

Legend:

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

    r55436 r55448  
    283283            return FALSE;
    284284        }
    285         vbvxClearVRAM(pScrn, pScrn->virtualX * pScrn->virtualY * pScrn->bitsPerPixel / 8,
     285        vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8,
    286286                      adjustedWidth * height * pScrn->bitsPerPixel / 8);
    287287        pScreen->ModifyPixmapHeader(pPixmap, adjustedWidth, height, pScrn->depth, pScrn->bitsPerPixel, cbLine, pVBox->base);
     
    14121412#endif
    14131413    vboxDisableVbva(pScrn);
    1414     vbvxClearVRAM(pScrn, 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, 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.

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