Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Changeset 37759 for trunk/base/src

Show
Ignore:
Timestamp:
06/21/08 21:43:13 (5 months ago)
Author:
raimue@…
Message:

cregistry/registry.c:
Fix an invalid free introduced in r36500.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/base/src/cregistry/registry.c

    r36500 r37759  
    163163        initialized = 0; 
    164164        if (errno == ENOENT) { 
    165             char *mypath = strdup(path); 
    166             mypath = dirname(mypath); 
    167             if (stat(mypath, &sb) != 0) { 
     165            char *dirc, *dname; 
     166            dirc = strdup(path); 
     167            dname = dirname(dirc); 
     168            if (stat(dname, &sb) != 0) { 
    168169                can_write = 0; 
    169170            } 
    170             free(mypath); 
     171            free(dirc); 
    171172        } else { 
    172173            can_write = 0;