VirtualBox

Changeset 85541 in vbox for trunk


Ignore:
Timestamp:
Jul 30, 2020 9:05:37 AM (5 years ago)
Author:
vboxsync
Message:

tstLdr-4: Check do some segment sanity checking so we'll catch bad cbMapped values next time. bugref:9801

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstLdr-4.cpp

    r85500 r85541  
    6060             , *piSeg, pSeg->RVA, pSeg->cbMapped, pSeg->pszName,
    6161             pSeg->LinkAddress, pSeg->cb, pSeg->Alignment, pSeg->fProt, pSeg->offFile);
     62
     63    if (pSeg->RVA != NIL_RTLDRADDR)
     64    {
     65        RTTESTI_CHECK(pSeg->cbMapped != NIL_RTLDRADDR);
     66        RTTESTI_CHECK(pSeg->cbMapped >= pSeg->cb);
     67    }
     68    else
     69    {
     70        RTTESTI_CHECK(pSeg->cbMapped == NIL_RTLDRADDR);
     71    }
    6272
    6373    /*
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