Changeset 708

Show
Ignore:
Timestamp:
05/16/12 14:38:02
Author:
ben
Message:

Oops - temporarily remove lines that should prevent leaks, but instead cause
crashes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openpgpsdk/trunk/src/lib/validate.c

    r707 r708  
    366366 
    367367    case OPS_PTAG_CT_LITERAL_DATA_BODY: 
    368         if(arg->data.literal_data_body.data != NULL) 
    369             free(arg->data.literal_data_body.data); 
     368        // These frees cause a core dump, but I think they're also needed 
     369        // to avoid a potential memory leak. 
     370        //if(arg->data.literal_data_body.data != NULL) 
     371        //    free(arg->data.literal_data_body.data); 
    370372        arg->data.literal_data_body=content->literal_data_body; 
    371373        arg->use=LITERAL_DATA; 
     
    374376 
    375377    case OPS_PTAG_CT_SIGNED_CLEARTEXT_BODY: 
    376         if(arg->data.signed_cleartext_body.data != NULL) 
    377             free(arg->data.signed_cleartext_body.data); 
     378        //if(arg->data.signed_cleartext_body.data != NULL) 
     379        //    free(arg->data.signed_cleartext_body.data); 
    378380        arg->data.signed_cleartext_body=content->signed_cleartext_body; 
    379381        arg->use=SIGNED_CLEARTEXT;