VirtualBox

Changeset 71748 in vbox


Ignore:
Timestamp:
Apr 8, 2018 2:36:41 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
121850
Message:

DevSB16: mixer_regs should be 'uint8_t' rather than 'int', this way it cannot ever be out of bounds.

File:
1 edited

Legend:

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

    r71747 r71748  
    17591759static DECLCALLBACK(int) mixer_read(PPDMDEVINS pDevIns, void *opaque, RTIOPORT nport, uint32_t *pu32, unsigned cb)
    17601760{
    1761     RT_NOREF(pDevIns, cb);
     1761    RT_NOREF(pDevIns, cb, nport);
    17621762    PSB16STATE pThis = (PSB16STATE)opaque;
    17631763
    1764     (void) nport;
    17651764#ifndef DEBUG_SB16_MOST
    1766     if (pThis->mixer_nreg != 0x82) {
    1767         LogFlowFunc(("mixer_read[%#x] -> %#x\n",
    1768                 pThis->mixer_nreg, pThis->mixer_regs[pThis->mixer_nreg]));
    1769     }
     1765    if (pThis->mixer_nreg != 0x82)
     1766        LogFlowFunc(("mixer_read[%#x] -> %#x\n", pThis->mixer_nreg, pThis->mixer_regs[pThis->mixer_nreg]));
    17701767#else
    1771     LogFlowFunc(("mixer_read[%#x] -> %#x\n",
    1772             pThis->mixer_nreg, pThis->mixer_regs[pThis->mixer_nreg]));
     1768    LogFlowFunc(("mixer_read[%#x] -> %#x\n", pThis->mixer_nreg, pThis->mixer_regs[pThis->mixer_nreg]));
    17731769#endif
    17741770    *pu32 = pThis->mixer_regs[pThis->mixer_nreg];
     
    22272223            sb16CloseOut(pThis);
    22282224
    2229             int rc = sb16OpenOut(pThis, pCfg);
     2225            rc = sb16OpenOut(pThis, pCfg);
    22302226            AssertRC(rc);
    22312227        }
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