Changeset 1009 for trunk/dll/grep.c


Ignore:
Timestamp:
May 10, 2008, 9:51:58 AM (17 years ago)
Author:
Steven Levine
Message:

Add xfree xstrdup Fortify support
Add MT capable Fortify scope logic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/grep.c

    r985 r1009  
    579579            // Complain if pathnames exceeds max
    580580            DosFindClose(findHandle);
    581             xfree(pffbArray);
     581            xfree(pffbArray, pszSrcFile, __LINE__);
    582582            if (!fDone) {
    583583              fDone = TRUE;
     
    608608            else if (!InsertDupe(grep, szFindPath, pffbFile)) {
    609609              DosFindClose(findHandle);
    610               xfree(pffbArray);
     610              xfree(pffbArray, pszSrcFile, __LINE__);
    611611              return 1;
    612612            }
     
    634634  }
    635635
    636   xfree(pffbArray);
     636  xfree(pffbArray, pszSrcFile, __LINE__);
    637637  return 0;
    638638}
     
    763763                             pszSrcFile, __LINE__);
    764764        if (!grep->dir) {
    765           xfree(grep->insertffb);
     765          xfree(grep->insertffb, pszSrcFile, __LINE__);
    766766          return FALSE;
    767767        }
     
    776776      grep->dir[grep->toinsert] = xstrdup(szDirectory, pszSrcFile, __LINE__);
    777777      if (!grep->dir) {
    778         xfree(grep->insertffb[grep->toinsert]);
     778        xfree(grep->insertffb[grep->toinsert], pszSrcFile, __LINE__);
    779779        return FALSE;
    780780      }
     
    993993        fclose(inputFile);
    994994      }
    995       xfree(input);
     995      xfree(input, pszSrcFile, __LINE__);
    996996      // DosSleep(1);                   // 07 Feb 08 SHL
    997997    }
     
    11071107      // DosSleep(1);                   // 07 Feb 08 SHL
    11081108    }
    1109     xfree(buffer);
     1109    xfree(buffer, pszSrcFile, __LINE__);
    11101110  }
    11111111  return CRC;
     
    11251125  }
    11261126  grep->dupehead = grep->dupelast = NULL;
    1127   xfree(grep->dupenames);
    1128   xfree(grep->dupesizes);
     1127  xfree(grep->dupenames, pszSrcFile, __LINE__);
     1128  xfree(grep->dupesizes, pszSrcFile, __LINE__);
    11291129  grep->dupesizes = grep->dupenames = NULL;
    11301130}
     
    14731473        WinSetWindowText(hwndStatus, GetPString(IDS_GREPDUPECOMPARINGTEXT));
    14741474      x = y = 0;
    1475       xfree(grep->dupenames);
     1475      xfree(grep->dupenames, pszSrcFile, __LINE__);
    14761476      grep->dupenames = NULL;
    1477       xfree(grep->dupesizes);
     1477      xfree(grep->dupesizes, pszSrcFile, __LINE__);
    14781478      grep->dupesizes = NULL;
    14791479
     
    15901590    info->name = xstrdup(dir, pszSrcFile, __LINE__);
    15911591    if (!info->name) {
    1592       xfree(info);
     1592      xfree(info, pszSrcFile, __LINE__);
    15931593      return FALSE;
    15941594    }
Note: See TracChangeset for help on using the changeset viewer.