mirror of https://github.com/openssl/openssl.git
doc: make error checking in ticket handling code explicit
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15918)
This commit is contained in:
parent
f0b9e75e4f
commit
b2eabccbe5
|
|
@ -179,14 +179,17 @@ Reference Implementation:
|
||||||
}
|
}
|
||||||
memcpy(key_name, key->name, 16);
|
memcpy(key_name, key->name, 16);
|
||||||
|
|
||||||
EVP_EncryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, key->aes_key, iv);
|
if (EVP_EncryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, key->aes_key,
|
||||||
|
iv) == 0)
|
||||||
|
return -1; /* error in cipher initialisation */
|
||||||
|
|
||||||
params[0] = OSSL_PARAM_construct_octet_string(OSSL_MAC_PARAM_KEY,
|
params[0] = OSSL_PARAM_construct_octet_string(OSSL_MAC_PARAM_KEY,
|
||||||
key->hmac_key, 32);
|
key->hmac_key, 32);
|
||||||
params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
|
params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
|
||||||
"sha256", 0);
|
"sha256", 0);
|
||||||
params[2] = OSSL_PARAM_construct_end();
|
params[2] = OSSL_PARAM_construct_end();
|
||||||
EVP_MAC_CTX_set_params(hctx, params);
|
if (EVP_MAC_CTX_set_params(hctx, params) == 0)
|
||||||
|
return -1; /* error in mac initialisation */
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
|
@ -202,9 +205,12 @@ Reference Implementation:
|
||||||
params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
|
params[1] = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
|
||||||
"sha256", 0);
|
"sha256", 0);
|
||||||
params[2] = OSSL_PARAM_construct_end();
|
params[2] = OSSL_PARAM_construct_end();
|
||||||
EVP_MAC_CTX_set_params(hctx, params);
|
if (EVP_MAC_CTX_set_params(hctx, params) == 0)
|
||||||
|
return -1; /* error in mac initialisation */
|
||||||
|
|
||||||
EVP_DecryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, key->aes_key, iv);
|
if (EVP_DecryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, key->aes_key,
|
||||||
|
iv) == 0)
|
||||||
|
return -1; /* error in cipher initialisation */
|
||||||
|
|
||||||
if (key->expire < t - RENEW_TIME) { /* RENEW_TIME: implement */
|
if (key->expire < t - RENEW_TIME) { /* RENEW_TIME: implement */
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue