Neither `init_for_write` nor `init_for_read` doesn't free the memory allocate to the various members of `hFILE_crypt4gh`, upon encountering an error.