VirtualBox

Changeset 49410 in vbox for trunk/src/VBox/Devices/VMMDev


Ignore:
Timestamp:
Nov 7, 2013 3:58:54 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
90469
Message:

Devices: sanity check

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp

    r44792 r49410  
    633633
    634634    Log(("vmmdevHGCMCall: cParms = %d\n", cParms));
     635
     636    /*
     637     * Sane upper limit.
     638     */
     639    if (cParms > VMMDEV_MAX_VMMDEV_PARMS)
     640    {
     641        static int s_cRelWarn;
     642        if (s_cRelWarn < 50)
     643        {
     644            s_cRelWarn++;
     645            LogRel(("VMMDev: request packet with too many parameters (%d). Refusing operation.\n", cParms));
     646            return VERR_NOT_SUPPORTED;
     647        }
     648    }
    635649
    636650    /*
     
    11451159
    11461160    Log(("vmmdevHGCMCall: cParms = %d\n", cParms));
     1161
     1162    /*
     1163     * Sane upper limit.
     1164     */
     1165    if (cParms > VMMDEV_MAX_VMMDEV_PARMS)
     1166    {
     1167        static int s_cRelWarn;
     1168        if (s_cRelWarn < 50)
     1169        {
     1170            s_cRelWarn++;
     1171            LogRel(("VMMDev: request packet with too many parameters (%d). Refusing operation.\n", cParms));
     1172            return VERR_NOT_SUPPORTED;
     1173        }
     1174    }
    11471175
    11481176    /*
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