VirtualBox

Ignore:
Timestamp:
Apr 10, 2019 11:20:02 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129932
Message:

GuestHost/OpenGL,HostServices/SharedOpenGL: Fixed parameter validation, bugref:9433

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_texture.c

    r76787 r78076  
    176176        crStateGetTexEnvfv( target, pname, local_params );
    177177
    178     crServerReturnValue( &(local_params[0]), crStateHlpComponentsCount(pname)*sizeof (GLfloat) );
     178    size_t cComponents = RT_MIN(crStateHlpComponentsCount(pname), RT_ELEMENTS(local_params));
     179    crServerReturnValue( &(local_params[0]), cComponents*sizeof (GLfloat) );
    179180}
    180181
     
    188189        crStateGetTexEnviv( target, pname, local_params );
    189190
    190     crServerReturnValue( &(local_params[0]), crStateHlpComponentsCount(pname)*sizeof (GLint) );
     191    size_t cComponents = RT_MIN(crStateHlpComponentsCount(pname), RT_ELEMENTS(local_params));
     192    crServerReturnValue( &(local_params[0]), cComponents*sizeof (GLint) );
    191193}
    192194
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