Changeset 42


Ignore:
Timestamp:
Aug 25, 2011, 4:25:05 PM (14 years ago)
Author:
bird
Message:

bug fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrModMachO.c

    r41 r42  
    21482148    {
    21492149        section_32_t *pMachOSect = pModMachO->paSections[iSect].pvMachoSection; /* (32-bit & 64-bit starts the same way) */
    2150         if (kHlpStrComp(pMachOSect->segname, "DWARF"))
     2150        char          szTmp[sizeof(pMachOSect->sectname) + 1];
     2151
     2152        if (kHlpStrComp(pMachOSect->segname, "__DWARF"))
    21512153            continue;
    21522154
    2153         rc = pfnCallback(pMod, iSect, KLDRDBGINFOTYPE_DWARF, 0, 0, pMachOSect->sectname,
     2155        kHlpMemCopy(szTmp, pMachOSect->sectname, sizeof(pMachOSect->sectname));
     2156        szTmp[sizeof(pMachOSect->sectname)] = '\0';
     2157
     2158        rc = pfnCallback(pMod, iSect, KLDRDBGINFOTYPE_DWARF, 0, 0, szTmp,
    21542159                         pModMachO->paSections[iSect].offFile,
    21552160                         pModMachO->paSections[iSect].LinkAddress,
     
    33743379        if (pModMachO->JmpStubsRVA != NIL_KLDRADDR)
    33753380        {
    3376             KU32  iSym = pModMachO->cSymbols;
     3381            iSym = pModMachO->cSymbols;
    33773382            switch (pModMachO->Hdr.cputype)
    33783383            {
Note: See TracChangeset for help on using the changeset viewer.