commit | c8bdf36a728989cab1b81f0dbcd856f75ea4fdda | [log] [tgz] |
---|---|---|
author | Mateusz Starzyk <mateusz.starzyk@mobica.com> | Wed Jul 28 15:39:51 2021 +0200 |
committer | Mateusz Starzyk <mateusz.starzyk@mobica.com> | Tue Aug 10 13:58:39 2021 +0200 |
tree | ee9fa0502f886d247b506075eccc839c6d544da4 | |
parent | 1bda9451ef395c35b99255625fc647287e4ecc8e [diff] |
Validate tag pointer in ccm function. Signed-off-by: Mateusz Starzyk <mateusz.starzyk@mobica.com>
diff --git a/library/ccm.c b/library/ccm.c index a14e025..af26de8 100644 --- a/library/ccm.c +++ b/library/ccm.c
@@ -478,7 +478,8 @@ ret = mbedtls_ccm_crypt( ctx, 0, 16, ctx->y, ctx->y ); if( ret != 0 ) return ret; - memcpy( tag, ctx->y, tag_len ); + if( tag != NULL ) + memcpy( tag, ctx->y, tag_len ); mbedtls_ccm_clear_state(ctx); return( 0 );