mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
crypto/ccm: check ccm_compute_adata_mac return value
Return value was ignored but function could fail
This commit is contained in:
parent
0319a56586
commit
f0e785a430
@ -167,7 +167,10 @@ int cipher_encrypt_ccm(cipher_t* cipher, uint8_t* auth_data, uint32_t auth_data_
|
||||
}
|
||||
|
||||
/* MAC calulation (T) with additional data and plaintext */
|
||||
ccm_compute_adata_mac(cipher, auth_data, auth_data_len, mac_iv);
|
||||
len = ccm_compute_adata_mac(cipher, auth_data, auth_data_len, mac_iv);
|
||||
if (len < 0) {
|
||||
return len;
|
||||
}
|
||||
len = ccm_compute_cbc_mac(cipher, mac_iv, input, input_len, mac);
|
||||
if (len < 0) {
|
||||
return len;
|
||||
@ -245,7 +248,10 @@ int cipher_decrypt_ccm(cipher_t* cipher, uint8_t* auth_data,
|
||||
}
|
||||
|
||||
/* MAC calulation (T) with additional data and plaintext */
|
||||
ccm_compute_adata_mac(cipher, auth_data, auth_data_len, mac_iv);
|
||||
len = ccm_compute_adata_mac(cipher, auth_data, auth_data_len, mac_iv);
|
||||
if (len < 0) {
|
||||
return len;
|
||||
}
|
||||
len = ccm_compute_cbc_mac(cipher, mac_iv, plain, plain_len, mac);
|
||||
if (len < 0) {
|
||||
return len;
|
||||
|
Loading…
Reference in New Issue
Block a user