unsigned char *insecret;
unsigned char *finsecret = NULL;
EVP_CIPHER_CTX *ciph_ctx;
- const EVP_CIPHER *ciph = s->s3->tmp.new_sym_enc;;
- size_t ivlen, keylen, finsecretlen;
+ const EVP_CIPHER *ciph = s->s3->tmp.new_sym_enc;
+ size_t ivlen, keylen, finsecretlen = 0;
const unsigned char *label;
size_t labellen;
+ int ret = 0;
if (which & SSL3_CC_READ) {
if (s->enc_read_ctx != NULL) {
}
#endif
- OPENSSL_cleanse(secret, sizeof(secret));
- OPENSSL_cleanse(key, sizeof(key));
- OPENSSL_cleanse(iv, sizeof(iv));
- return 1;
+ ret = 1;
err:
OPENSSL_cleanse(secret, sizeof(secret));
OPENSSL_cleanse(key, sizeof(key));
OPENSSL_cleanse(iv, sizeof(iv));
- return 0;
+ return ret;
}