VirtualBox

Ignore:
Timestamp:
Oct 11, 2010 4:57:21 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
66569
Message:

crOpenGL: fix GetObjectParameter[if]v accessing invalid shaders/programs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_getshaders.c

    r28800 r33045  
    163163
    164164    if (length) *length=*pLocal;
    165     crMemcpy(infoLog, &pLocal[1], (*pLocal)+1);
     165    crMemcpy(infoLog, &pLocal[1], (bufSize >= pLocal[0]) ? pLocal[0] : bufSize);
    166166    crFree(pLocal);
    167167}
     
    185185
    186186    if (length) *length=*pLocal;
    187     crMemcpy(infoLog, &pLocal[1], (*pLocal)+1);
     187    crMemcpy(infoLog, &pLocal[1], (bufSize >= pLocal[0]) ? pLocal[0] : bufSize);
    188188    crFree(pLocal);
    189189}
     
    207207
    208208    if (length) *length=*pLocal;
    209     crMemcpy(source, &pLocal[1], (*pLocal)+1);
    210     crFree(pLocal);
    211 }
     209    crMemcpy(source, &pLocal[1], (bufSize >= pLocal[0]) ? pLocal[0] : bufSize);
     210    crFree(pLocal);
     211}
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