VirtualBox

Changeset 65 in kStuff for trunk


Ignore:
Timestamp:
Dec 4, 2013 9:57:00 AM (11 years ago)
Author:
bird
Message:

CTF skipping fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrModMachO.c

    r64 r65  
    783783                        KLDRMODMACHO_CHECK_RETURN(pSect->addr - pSrcSeg->vmaddr <= pSrcSeg->vmsize, \
    784784                                                  KLDR_ERR_MACHO_BAD_SECTION); \
    785                         KLDRMODMACHO_CHECK_RETURN(pSect->addr - pSrcSeg->vmaddr + pSect->size <= pSrcSeg->vmsize, \
     785                        KLDRMODMACHO_CHECK_RETURN(   pSect->addr - pSrcSeg->vmaddr + pSect->size <= pSrcSeg->vmsize \
     786                                                  || !kHlpStrComp(pSrcSeg->segname, "__CTF") /* see above */, \
    786787                                                  KLDR_ERR_MACHO_BAD_SECTION); \
    787788                        KLDRMODMACHO_CHECK_RETURN(pSect->align < 31, \
     
    12071208                    if (   pModMachO->uEffFileType != MH_OBJECT \
    12081209                        && (cSectionsLeft == 0 || !(pFirstSect->flags & S_ATTR_DEBUG)) \
    1209                         && kHlpStrComp(pSrcSeg->segname, "__DWARF") ) \
     1210                        && kHlpStrComp(pSrcSeg->segname, "__DWARF") \
     1211                        && kHlpStrComp(pSrcSeg->segname, "__CTF") ) \
    12101212                    { \
    12111213                        NEW_SEGMENT(a_cBits, pSrcSeg->segname, K_FALSE /*a_fObjFile*/, 0 /*a_achName2*/, \
     
    12241226                        if (   pModMachO->uEffFileType == MH_OBJECT \
    12251227                            && !(pSect->flags & S_ATTR_DEBUG) \
    1226                             && kHlpStrComp(pSrcSeg->segname, "__DWARF") ) \
     1228                            && kHlpStrComp(pSrcSeg->segname, "__DWARF") \
     1229                            && kHlpStrComp(pSrcSeg->segname, "__CTF") ) \
    12271230                        { \
    12281231                            kHlpAssert(!fAddSegOuter); \
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