Changeset 1009 for trunk/dll/eas.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/eas.c

    r985 r1009  
    867867                    memcpy(pfea, pfealist->list,
    868868                           pfealist->cbList - sizeof(ULONG));
    869                     xfree(eap->current->pfea);
     869                    xfree(eap->current->pfea, pszSrcFile, __LINE__);
    870870                    eap->current->pfea = pfea;
    871871                    eap->current->name = eap->current->pfea->szName;
     
    881881                }
    882882              }
    883               xfree(s);
     883              xfree(s, pszSrcFile, __LINE__);
    884884            }
    885885          }
     
    912912          rc = xDosSetPathInfo(eap->filename, FIL_QUERYEASIZE,
    913913                               &eaop, sizeof(eaop), DSPI_WRTTHRU);
    914           xfree(pfealist);
     914          xfree(pfealist, pszSrcFile, __LINE__);
    915915          if (rc)
    916916            Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
     
    920920            if (eap->current == eap->head) {
    921921              eap->head = eap->head->next;
    922               xfree(eap->current->pfea);
    923               xfree(eap->current);
     922              xfree(eap->current->pfea, pszSrcFile, __LINE__);
     923              xfree(eap->current, pszSrcFile, __LINE__);
    924924              eap->current = NULL;
    925925            }
     
    930930                  sSelect++;
    931931                  info->next = eap->current->next;
    932                   xfree(eap->current->pfea);
    933                   xfree(eap->current);
     932                  xfree(eap->current->pfea, pszSrcFile, __LINE__);
     933                  xfree(eap->current, pszSrcFile, __LINE__);
    934934                  eap->current = NULL;
    935935                  break;
     
    987987      if (eap->head)
    988988        Free_FEAList(eap->head);
    989       xfree(eap);
     989      xfree(eap, pszSrcFile, __LINE__);
    990990      if (hptrIcon)
    991991        WinDestroyPointer(hptrIcon);
     
    12761276                }
    12771277              }
    1278               xfree(pfealist);
     1278              xfree(pfealist, pszSrcFile, __LINE__);
    12791279            }
    1280             xfree(pgealist);
     1280            xfree(pgealist, pszSrcFile, __LINE__);
    12811281          }
    12821282          ulEntry += ulCount;
    12831283        } // while
    1284         xfree(pdena);
     1284        xfree(pdena, pszSrcFile, __LINE__);
    12851285        DosPostEventSem(CompactSem);
    12861286      }
     
    13501350                }
    13511351                else
    1352                   xfree(pfealist);
     1352                  xfree(pfealist, pszSrcFile, __LINE__);
    13531353              }
    13541354              else {
    1355                 xfree(pfealist);
     1355                xfree(pfealist, pszSrcFile, __LINE__);
    13561356                if (!silentfail) {
    13571357                  if (rc == ERROR_ACCESS_DENIED
     
    13631363                             pdena->szName);
    13641364                    if (rc == MBID_CANCEL) {
    1365                       xfree(pgealist);
     1365                      xfree(pgealist, pszSrcFile, __LINE__);
    13661366                      break;
    13671367                    }
     
    13781378              }
    13791379            }
    1380             xfree(pgealist);
     1380            xfree(pgealist, pszSrcFile, __LINE__);
    13811381          }
    13821382          ulEntry += ulCount;
    13831383        } // while
    1384         xfree(pdena);
     1384        xfree(pdena, pszSrcFile, __LINE__);
    13851385        DosPostEventSem(CompactSem);
    13861386      }
     
    13991399    /* Free linked list */
    14001400    next = pFEA->next;
    1401     xfree(pFEA->pfea);
    1402     xfree(pFEA);
     1401    xfree(pFEA->pfea, pszSrcFile, __LINE__);
     1402    xfree(pFEA, pszSrcFile, __LINE__);
    14031403    pFEA = next;
    14041404  }
Note: See TracChangeset for help on using the changeset viewer.