mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 03:35:49 +01:00
Merge pull request #5593 from tom-daubney-arm/2-28_bp_fix_uninitialised_buffers_in_tests
Backport 2.28: Fix uninitialised buffers in tests - Coverity issue
This commit is contained in:
commit
23ea2c6c00
@ -116,20 +116,20 @@ enc_dec_buf_multipart:MBEDTLS_CIPHER_CHACHA20:256:16:16:-1:16:16:16:16
|
||||
|
||||
ChaCha20 IV Length 0
|
||||
depends_on:MBEDTLS_CHACHA20_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":0:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":0:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
||||
ChaCha20 IV Length 11
|
||||
depends_on:MBEDTLS_CHACHA20_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":11:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":11:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
||||
ChaCha20 IV Length 12
|
||||
depends_on:MBEDTLS_CHACHA20_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":12:0
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":12:0
|
||||
|
||||
ChaCha20 IV Length 13
|
||||
depends_on:MBEDTLS_CHACHA20_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":13:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":13:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
||||
ChaCha20 IV Length 16
|
||||
depends_on:MBEDTLS_CHACHA20_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":16:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20:"CHACHA20":16:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
@ -124,20 +124,20 @@ decrypt_test_vec:MBEDTLS_CIPHER_CHACHA20_POLY1305:-1:"1c9240a5eb55d38af333888604
|
||||
|
||||
ChaCha20+Poly1305 IV Length 0
|
||||
depends_on:MBEDTLS_CHACHAPOLY_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":0:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":0:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
||||
ChaCha20+Poly1305 IV Length 11
|
||||
depends_on:MBEDTLS_CHACHAPOLY_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":11:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":11:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
||||
ChaCha20+Poly1305 IV Length 12
|
||||
depends_on:MBEDTLS_CHACHAPOLY_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":12:0
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":12:0
|
||||
|
||||
ChaCha20+Poly1305 IV Length 13
|
||||
depends_on:MBEDTLS_CHACHAPOLY_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":13:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":13:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
||||
ChaCha20+Poly1305 IV Length 16
|
||||
depends_on:MBEDTLS_CHACHAPOLY_C
|
||||
check_iv:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":16:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
iv_len_validity:MBEDTLS_CIPHER_CHACHA20_POLY1305:"CHACHA20-POLY1305":16:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
|
||||
|
@ -1599,12 +1599,15 @@ void check_padding( int pad_mode, data_t * input, int ret, int dlen_check
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE */
|
||||
void check_iv( int cipher_id, char * cipher_string,
|
||||
void iv_len_validity( int cipher_id, char * cipher_string,
|
||||
int iv_len_val, int ret )
|
||||
{
|
||||
size_t iv_len = iv_len_val;
|
||||
unsigned char iv[16];
|
||||
|
||||
/* Initialise iv buffer */
|
||||
memset( iv, 0, sizeof( iv ) );
|
||||
|
||||
const mbedtls_cipher_info_t *cipher_info;
|
||||
mbedtls_cipher_context_t ctx_dec;
|
||||
mbedtls_cipher_context_t ctx_enc;
|
||||
|
@ -16,6 +16,7 @@ void mbedtls_md_process( )
|
||||
unsigned char buf[150];
|
||||
|
||||
mbedtls_md_init( &ctx );
|
||||
memset( buf, 0, sizeof( buf ) );
|
||||
|
||||
/*
|
||||
* Very minimal testing of mbedtls_md_process, just make sure the various
|
||||
|
Loading…
Reference in New Issue
Block a user