version 1.7, 2010/10/01 23:05:32 |
version 1.8, 2013/05/17 00:13:13 |
|
|
EVP_CipherInit(&c->k2, EVP_des_cbc(), k2, NULL, !enc) == 0 || |
EVP_CipherInit(&c->k2, EVP_des_cbc(), k2, NULL, !enc) == 0 || |
EVP_CipherInit(&c->k3, EVP_des_cbc(), k3, NULL, enc) == 0) { |
EVP_CipherInit(&c->k3, EVP_des_cbc(), k3, NULL, enc) == 0) { |
memset(c, 0, sizeof(*c)); |
memset(c, 0, sizeof(*c)); |
xfree(c); |
free(c); |
EVP_CIPHER_CTX_set_app_data(ctx, NULL); |
EVP_CIPHER_CTX_set_app_data(ctx, NULL); |
return (0); |
return (0); |
} |
} |
|
|
EVP_CIPHER_CTX_cleanup(&c->k2); |
EVP_CIPHER_CTX_cleanup(&c->k2); |
EVP_CIPHER_CTX_cleanup(&c->k3); |
EVP_CIPHER_CTX_cleanup(&c->k3); |
memset(c, 0, sizeof(*c)); |
memset(c, 0, sizeof(*c)); |
xfree(c); |
free(c); |
EVP_CIPHER_CTX_set_app_data(ctx, NULL); |
EVP_CIPHER_CTX_set_app_data(ctx, NULL); |
} |
} |
return (1); |
return (1); |