Changeset 1017 for trunk/dll


Ignore:
Timestamp:
May 26, 2008, 5:02:59 AM (18 years ago)
Author:
Gregg Young
Message:

fortify updates for threads dble free fix

Location:
trunk/dll
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r1011 r1017  
    17391739                  p++;
    17401740                }
    1741                 p =
    1742                   xmalloc(strlen(temp) + strlen(li->targetpath) + 2,
    1743                           pszSrcFile, __LINE__);
     1741                p = xmalloc(strlen(temp) + strlen(li->targetpath) + 2,
     1742                            pszSrcFile, __LINE__);
    17441743                if (p) {
    17451744                  strcpy(p, li->targetpath);
     
    19961995      WinSendMsg(dcd->hwndCnr, UM_CLOSE, MPVOID, MPVOID);
    19971996      xfree(dcd, pszSrcFile, __LINE__);
     1997# ifdef FORTIFY
     1998  Fortify_LeaveScope();
     1999# endif
    19982000      WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL);
    19992001    }
     
    34403442        idinc = 0;
    34413443      WinSetWindowUShort(hwndFrame, QWS_ID, id);
     3444# ifdef FORTIFY
     3445  Fortify_EnterScope();
     3446# endif
    34423447      dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    34433448      if (!dcd) {
     
    35233528                     IDS_WINCREATEWINDOW);
    35243529          PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    3525           xfree(dcd, pszSrcFile, __LINE__);
     3530          xfree(dcd, pszSrcFile, __LINE__);
     3531# ifdef FORTIFY
     3532  Fortify_LeaveScope();
     3533# endif
    35263534          hwndFrame = (HWND) 0;
    35273535        }
  • trunk/dll/collect.c

    r1009 r1017  
    7676#include "command.h"                    // RunCommand
    7777#include "fm3dll.h"
     78
     79#include "fortify.h"
    7880
    7981#pragma data_seg(DATA1)
     
    885887      if (dcd) {
    886888        WORKER *wk;
    887 
     889# ifdef FORTIFY
     890  Fortify_EnterScope();
     891# endif
    888892        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    889893        if (!wk)
     
    900904            Runtime_Error(pszSrcFile, __LINE__,
    901905                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    902             xfree(wk, pszSrcFile, __LINE__);
     906            xfree(wk, pszSrcFile, __LINE__);
     907# ifdef FORTIFY
     908  Fortify_LeaveScope();
     909# endif
    903910            FreeListInfo((LISTINFO *) mp1);
    904911          }
     
    913920      if (dcd) {
    914921        WORKER *wk;
    915 
     922# ifdef FORTIFY
     923  Fortify_EnterScope();
     924# endif
    916925        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    917926        if (!wk)
     
    928937            Runtime_Error(pszSrcFile, __LINE__,
    929938                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    930             xfree(wk, pszSrcFile, __LINE__);
     939            xfree(wk, pszSrcFile, __LINE__);
     940# ifdef FORTIFY
     941  Fortify_LeaveScope();
     942# endif
    931943            FreeListInfo((LISTINFO *) mp1);
    932944          }
     
    954966      FreeList(dcd->lastselection);
    955967      xfree(dcd, pszSrcFile, __LINE__);
     968# ifdef FORTIFY
     969  Fortify_LeaveScope();
     970# endif
     971      WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL);
    956972    }
    957973    DosPostEventSem(CompactSem);
     
    28012817    id = COLLECTOR_FRAME + idinc++;
    28022818    WinSetWindowUShort(hwndFrame, QWS_ID, id);
     2819# ifdef FORTIFY
     2820  Fortify_EnterScope();
     2821# endif
    28032822    dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    28042823    if (!dcd) {
     
    28392858                   IDS_WINCREATEWINDOW);
    28402859        PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    2841         xfree(dcd, pszSrcFile, __LINE__);
     2860        xfree(dcd, pszSrcFile, __LINE__);
     2861# ifdef FORTIFY
     2862  Fortify_LeaveScope();
     2863# endif
    28422864        hwndFrame = (HWND) 0;
    28432865      }
  • trunk/dll/comp.c

    r1009 r1017  
    26292629      WinCheckButton(hwnd, COMP_HIDENOTSELECTED, 0);
    26302630      cmp->filling = TRUE;
     2631# ifdef FORTIFY
     2632  Fortify_EnterScope();
     2633# endif
    26312634      forthread = xmalloc(sizeof(COMPARE), pszSrcFile, __LINE__);
    26322635      if (!forthread)
     
    26402643                        GetPString(IDS_COULDNTSTARTTHREADTEXT));
    26412644          WinDismissDlg(hwnd, 0);
    2642           xfree(forthread, pszSrcFile, __LINE__);
     2645          xfree(forthread, pszSrcFile, __LINE__);
     2646# ifdef FORTIFY
     2647  Fortify_LeaveScope();
     2648# endif
    26432649        }
    26442650        else {
  • trunk/dll/dircnrs.c

    r1016 r1017  
    985985
    986986        WORKER *wk;
    987 
     987# ifdef FORTIFY
     988  Fortify_EnterScope();
     989# endif
    988990        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    989991        if (!wk)
     
    10001002            Runtime_Error(pszSrcFile, __LINE__,
    10011003                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    1002             xfree(wk, pszSrcFile, __LINE__);
     1004            xfree(wk, pszSrcFile, __LINE__);
     1005# ifdef FORTIFY
     1006  Fortify_LeaveScope();
     1007# endif
    10031008            FreeListInfo((LISTINFO *) mp1);
    10041009          }
     
    10151020
    10161021        WORKER *wk;
    1017 
     1022# ifdef FORTIFY
     1023  Fortify_EnterScope();
     1024# endif
    10181025        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    10191026        if (!wk)
     
    10301037            Runtime_Error(pszSrcFile, __LINE__,
    10311038                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    1032             xfree(wk, pszSrcFile, __LINE__);
     1039            xfree(wk, pszSrcFile, __LINE__);
     1040# ifdef FORTIFY
     1041  Fortify_LeaveScope();
     1042# endif
    10331043            FreeListInfo((LISTINFO *) mp1);
    10341044          }
     
    10551065      FreeList(dcd->lastselection);
    10561066      xfree(dcd, pszSrcFile, __LINE__);
     1067# ifdef FORTIFY
     1068  Fortify_LeaveScope();
     1069# endif
     1070      WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL);
    10571071      DosPostEventSem(CompactSem);
    10581072    }
     
    33403354      FreeList(dcd->lastselection);
    33413355      xfree(dcd, pszSrcFile, __LINE__);
     3356# ifdef FORTIFY
     3357  Fortify_LeaveScope();
     3358# endif
    33423359      WinSetWindowPtr(hwnd, QWL_USER, NULL);
    3343       //Fortify_LeaveScope();
    33443360      DosPostEventSem(CompactSem);
    33453361    }
     
    34253441        idinc = 0;
    34263442      WinSetWindowUShort(hwndFrame, QWS_ID, id);
    3427       //Fortify_EnterScope();
     3443# ifdef FORTIFY
     3444  Fortify_EnterScope();
     3445# endif
    34283446      dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    34293447      if (!dcd) {
     
    34763494                     IDS_WINCREATEWINDOW);
    34773495          PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    3478           xfree(dcd, pszSrcFile, __LINE__);
     3496          xfree(dcd, pszSrcFile, __LINE__);
     3497# ifdef FORTIFY
     3498  Fortify_LeaveScope();
     3499# endif
    34793500          hwndFrame = (HWND) 0;
    34803501        }
  • trunk/dll/dirsize.c

    r1009 r1017  
    5353#include "strutil.h"                    // GetPString
    5454#include "fm3dll.h"
     55
     56#include "fortify.h"
    5557
    5658typedef struct
     
    474476      break;
    475477    }
     478# ifdef FORTIFY
     479  Fortify_EnterScope();
     480# endif
    476481    pState = xmallocz(sizeof(tState), pszSrcFile, __LINE__);
    477482    if (!pState) {
     
    10131018      DosSleep(16); //05 Aug 07 GKY 33
    10141019      xfree(pState, pszSrcFile, __LINE__);                      // Let's hope no one is still looking
     1020# ifdef FORTIFY
     1021  Fortify_LeaveScope();
     1022# endif
    10151023    }
    10161024    DosPostEventSem(CompactSem);
  • trunk/dll/grep.c

    r1011 r1017  
    580580            // Complain if pathnames exceeds max
    581581            DosFindClose(findHandle);
    582             xfree(pffbArray, pszSrcFile, __LINE__);
     582            //xfree(pffbArray, pszSrcFile, __LINE__);
    583583            if (!fDone) {
    584584              fDone = TRUE;
  • trunk/dll/init.c

    r1013 r1017  
    538538
    539539  EndNote();
    540 # ifdef FORTIFY
     540/*# ifdef FORTIFY
    541541  Fortify_LeaveScope();
    542 # endif
     542# endif*/
    543543  if (FM3ModHandle)
    544544    DosFreeModule(FM3ModHandle);
     
    607607      ret = pfnResVersion(&RVMajor, &RVMinor);
    608608  }
    609 # ifdef FORTIFY
     609/*# ifdef FORTIFY
    610610  Fortify_EnterScope();
    611 # endif
     611# endif*/
    612612  if (RVMajor < VERMAJOR || (RVMajor == VERMAJOR && RVMinor < VERMINOR)) {
    613613    saymsg(MB_ENTER,
  • trunk/dll/mainwnd.c

    r1011 r1017  
    8282#include "fm3dll.h"
    8383
     84#include "fortify.h"
     85
    8486#pragma data_seg(DATA1)
    8587
     
    202204    if (!PostMsg((HWND) 0, WM_QUIT, MPVOID, MPVOID))
    203205      WinSendMsg((HWND) 0, WM_QUIT, MPVOID, MPVOID);
     206# ifdef FORTIFY
     207  Fortify_LeaveScope();
     208# endif
    204209    break;
    205210  }
     
    57455750      PostMsg(hwnd, WM_COMMAND, MPFROMLONG(IDM_QUICKSETTINGS), MPVOID);
    57465751    }
     5752# ifdef FORTIFY
     5753  Fortify_EnterScope();
     5754# endif
    57475755    return 0;
    57485756  }
     
    63286336    if (!PostMsg((HWND) 0, WM_QUIT, MPVOID, MPVOID))
    63296337      WinSendMsg((HWND) 0, WM_QUIT, MPVOID, MPVOID);
     6338# ifdef FORTIFY
     6339  Fortify_LeaveScope();
     6340# endif
    63306341    break;
    63316342  }
    6332 
    63336343  return WinDefWindowProc(hwnd, msg, mp1, mp2);
    63346344}
  • trunk/dll/objcnr.c

    r1009 r1017  
    4040#include "strutil.h"                    // GetPString
    4141#include "fm3dll.h"
     42
     43#include "fortify.h"
    4244
    4345typedef struct
     
    235237          MPVOID, MPVOID);
    236238  xfree(dirsize, pszSrcFile, __LINE__);
     239# ifdef FORTIFY
     240  Fortify_LeaveScope();
     241# endif
    237242}
    238243
     
    267272    {
    268273      DIRSIZE *dirsize;
    269 
     274# ifdef FORTIFY
     275  Fortify_EnterScope();
     276# endif
    270277      dirsize = xmalloc(sizeof(DIRSIZE), pszSrcFile, __LINE__);
    271278      if (!dirsize) {
     
    280287        Runtime_Error(pszSrcFile, __LINE__,
    281288                      GetPString(IDS_COULDNTSTARTTHREADTEXT));
    282         xfree(dirsize, pszSrcFile, __LINE__);
     289        xfree(dirsize, pszSrcFile, __LINE__);
     290# ifdef FORTIFY
     291  Fortify_LeaveScope();
     292# endif
    283293        WinDismissDlg(hwnd, 0);
    284294        break;
  • trunk/dll/treecnr.c

    r1009 r1017  
    6969#include "command.h"                    // RunCommand
    7070#include "fm3dll.h"
     71
     72#include "fortify.h"
    7173
    7274#pragma data_seg(DATA1)
     
    784786      else {
    785787        WORKER *wk;
    786 
     788# ifdef FORTIFY
     789  Fortify_EnterScope();
     790# endif
    787791        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    788792        if (!wk)
     
    799803            Runtime_Error(pszSrcFile, __LINE__,
    800804                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    801             xfree(wk, pszSrcFile, __LINE__);
     805            xfree(wk, pszSrcFile, __LINE__);
     806# ifdef FORTIFY
     807  Fortify_LeaveScope();
     808# endif
    802809            FreeListInfo((LISTINFO *) mp1);
    803810          }
     
    815822      else {
    816823        WORKER *wk;
    817 
     824# ifdef FORTIFY
     825  Fortify_EnterScope();
     826# endif
    818827        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    819828        if (!wk)
     
    830839            Runtime_Error(pszSrcFile, __LINE__,
    831840                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    832             xfree(wk, pszSrcFile, __LINE__);
     841            xfree(wk, pszSrcFile, __LINE__);
     842# ifdef FORTIFY
     843  Fortify_LeaveScope();
     844# endif
    833845            FreeListInfo((LISTINFO *) mp1);
    834846          }
     
    849861                 UM_CLOSE, MPFROMLONG(dcd->dontclose != FALSE), MPVOID);
    850862      xfree(dcd, pszSrcFile, __LINE__);
     863# ifdef FORTIFY
     864  Fortify_LeaveScope();
     865# endif
     866      WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL);
    851867    }
    852868    DosPostEventSem(CompactSem);
     
    29722988  }
    29732989  if (hwndFrame && hwndClient) {
    2974     dcd = xmalloc(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
     2990# ifdef FORTIFY
     2991  Fortify_EnterScope();
     2992# endif
     2993    dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    29752994    if (!dcd) {
    29762995      Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_OUTOFMEMORY));
     
    30553074                   IDS_WINCREATEWINDOW);
    30563075        PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    3057         xfree(dcd, pszSrcFile, __LINE__);
     3076        xfree(dcd, pszSrcFile, __LINE__);
     3077# ifdef FORTIFY
     3078  Fortify_LeaveScope();
     3079# endif
    30583080        hwndFrame = (HWND) 0;
    30593081      }
  • trunk/dll/update.c

    r1009 r1017  
    455455                                                  &ffb, partial, dcd);
    456456              if (strlen(pci->pszFileName) < 4)
    457               SelectDriveIcon(pci);
     457                SelectDriveIcon(pci);
    458458              memset(&ri, 0, sizeof(RECORDINSERT));
    459459              ri.cb = sizeof(RECORDINSERT);
     
    508508                                                        &ffb, partial, dcd);
    509509                    if (strlen(pci->pszFileName) < 4)
    510                     SelectDriveIcon(pci);
     510                      SelectDriveIcon(pci);
    511511                    memset(&ri, 0, sizeof(RECORDINSERT));
    512512                    ri.cb = sizeof(RECORDINSERT);
     
    553553                                                    &ffb, partial, dcd);
    554554                if (strlen(pci->pszFileName) < 4)
    555                 SelectDriveIcon(pci);
     555                  SelectDriveIcon(pci);
    556556                memset(&ri, 0, sizeof(RECORDINSERT));
    557557                ri.cb = sizeof(RECORDINSERT);
  • trunk/dll/walkem.c

    r1009 r1017  
    461461            else
    462462              last->next = info;
    463           }
     463          }
    464464          return TRUE;
    465465        }
  • trunk/dll/worker.c

    r1009 r1017  
    5252#include "fm3dll.h"
    5353
     54#include "fortify.h"
     55
    5456#pragma data_seg(DATA2)
    5557
     
    7880      {
    7981        li = xmallocz(sizeof(LISTINFO), pszSrcFile, __LINE__);
    80         if (li) {
     82        if (li) {
     83# ifdef FORTIFY
     84  Fortify_EnterScope();
     85# endif
    8186          wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    8287          if (wk) {
     
    98103                            GetPString(IDS_COULDNTSTARTTHREADTEXT));
    99104              FreeListInfo(wk->li);
    100               xfree(wk, pszSrcFile, __LINE__);
     105              xfree(wk, pszSrcFile, __LINE__);
     106# ifdef FORTIFY
     107  Fortify_LeaveScope();
     108# endif
    101109            }
    102110          }
     
    965973      FreeListInfo(wk->li);
    966974    xfree(wk, pszSrcFile, __LINE__);
     975# ifdef FORTIFY
     976  Fortify_LeaveScope();
     977# endif
    967978    DosPostEventSem(CompactSem);
    968979  }
     
    16081619      FreeListInfo(wk->li);
    16091620    xfree(wk, pszSrcFile, __LINE__);
     1621# ifdef FORTIFY
     1622  Fortify_LeaveScope();
     1623# endif
    16101624    DosPostEventSem(CompactSem);
    16111625  }
Note: See TracChangeset for help on using the changeset viewer.