diff -r cfd6fe0e9dc5 -r 0199040b3395 src/pgp_netpgp.c --- a/src/pgp_netpgp.c Sun Apr 12 02:08:16 2015 +0200 +++ b/src/pgp_netpgp.c Mon Apr 13 15:23:33 2015 +0200 @@ -347,21 +347,12 @@ free_stringlist(_keylist); free_pgp: - // pgp_memory_free(sig) done by pgp_validate_mem - why ? - // pgp_memory_free(signedmem); -- idem ? + // free done by pgp_validate_mem_detached + // pgp_memory_free(sig); + // pgp_memory_free(signedmem); pgp_validate_result_free(vresult); return result; - - /* TODO check - result = PEP_UNENCRYPTED; - result = PEP_DECRYPT_SIGNATURE_DOES_NOT_MATCH; - result = PEP_VERIFIED_AND_TRUSTED; - result = PEP_VERIFY_NO_KEY; - result = PEP_UNENCRYPTED; - result = PEP_DECRYPT_WRONG_FORMAT; - return PEP_OUT_OF_MEMORY; - */ } PEP_STATUS pgp_encrypt_and_sign(