PennMUSH Community

Changeset 1189

Show
Ignore:
Timestamp:
01/02/08 21:00:49 (8 months ago)
Author:
shawnw
Message:

Fixed rare double free() in help file reindexing

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 1.8.2/trunk/CHANGES.182

    r1184 r1189  
    1414========================================================================== 
    1515Version 1.8.2 patchlevel 9                     ??? ??, 2008 
     16 
     17Fixes: 
     18 * Hard-to-trigger double free() in help file reindexing fixed. 
    1619 
    1720Functions: 
  • 1.8.2/trunk/src/help.c

    r1027 r1189  
    142142  help_file *curr; 
    143143 
    144   for (curr = (help_file *) hash_firstentry(&help_files); 
    145        curr; curr = (help_file *) hash_nextentry(&help_files)) { 
     144  for (curr = hash_firstentry(&help_files); 
     145       curr; curr = hash_nextentry(&help_files)) { 
    146146    if (curr->indx) { 
    147       mush_free((Malloc_t) curr->indx, "help_index"); 
     147      mush_free(curr->indx, "help_index"); 
     148      curr->indx = NULL; 
    148149      curr->entries = 0; 
    149150    }