VirtualBox

Changeset 67613 in vbox


Ignore:
Timestamp:
Jun 26, 2017 4:38:43 PM (8 years ago)
Author:
vboxsync
Message:

DevHDA: fixed sanity checks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DevHDA.cpp

    r67584 r67613  
    14261426{
    14271427    AssertPtrReturn(pThis, NULL);
    1428     AssertReturn(uSD <= HDA_MAX_STREAMS, NULL);
     1428    AssertReturn(uSD < HDA_MAX_STREAMS, NULL);
    14291429
    14301430    if (uSD >= HDA_MAX_STREAMS)
     
    14671467DECLINLINE(PDMAUDIODIR) hdaGetDirFromSD(uint8_t uSD)
    14681468{
    1469     AssertReturn(uSD <= HDA_MAX_STREAMS, PDMAUDIODIR_UNKNOWN);
     1469    AssertReturn(uSD < HDA_MAX_STREAMS, PDMAUDIODIR_UNKNOWN);
    14701470
    14711471    if (uSD < HDA_MAX_SDI)
     
    20232023    AssertPtrReturnVoid(pThis);
    20242024    AssertPtrReturnVoid(pStream);
    2025     AssertReturnVoid(uSD <= HDA_MAX_STREAMS);
     2025    AssertReturnVoid(uSD < HDA_MAX_STREAMS);
    20262026
    20272027# ifdef VBOX_STRICT
     
    53215321
    53225322    /* Sanity checks. */
    5323     Assert(pStream->u8SD <= HDA_MAX_STREAMS);
     5323    Assert(pStream->u8SD < HDA_MAX_STREAMS);
    53245324    Assert(pStream->u64BDLBase);
    53255325    Assert(pStream->u32CBL);
     
    59655965    int rc = SSMR3PutU8(pSSM, pStrm->u8SD);
    59665966    AssertRCReturn(rc, rc);
    5967     Assert(pStrm->u8SD <= HDA_MAX_STREAMS);
     5967    Assert(pStrm->u8SD < HDA_MAX_STREAMS);
    59685968
    59695969    rc = SSMR3PutStructEx(pSSM, &pStrm->State, sizeof(HDASTREAMSTATE), 0 /*fFlags*/, g_aSSMStreamStateFields7, NULL);
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