IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 10, 2023, 9:46:16 AM (3 years ago)
Author:
eugene
Message:

do not attempt to free "results" before it is allocated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/detrend/pmDetrendDB.c

    r42398 r42407  
    143143        if (!type) {
    144144          psError (PM_ERR_CONFIG, false, "unknown detrend type %d", options->type);
    145           goto failure;
     145          goto failure_v1; // this goto must NOT free 'results'
    146146        }
    147147    }
    148     unsigned int nFail;
    149148
    150149    pmDetrendSelectResults *results = pmDetrendSelectResultsAlloc();
     
    229228    psTrace("psModules.detrend", 5, "got answer: %s\n", buffer->data);
    230229
    231     nFail = 0;
     230    unsigned int nFail = 0;
    232231    answer = psMetadataConfigParse (NULL, &nFail, buffer->data, false);
    233232    if (!answer) {
     
    279278    return results;
    280279
    281 failure:
     280 failure:
     281    psFree (results);
     282 failure_v1:
    282283    psFree (answer);
    283     psFree (results);
    284284    psFree (pipe);
    285285    psFree (buffer);
Note: See TracChangeset for help on using the changeset viewer.