File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
src/jdk.crypto.cryptoki/share/native/libj2pkcs11 Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -481,6 +481,10 @@ CK_MECHANISM_PTR updateGCMParams(JNIEnv *env, CK_MECHANISM_PTR mechPtr) {
481
481
// CK_GCM_PARAMS => CK_GCM_PARAMS_NO_IVBITS
482
482
pParams = (CK_GCM_PARAMS * ) mechPtr -> pParameter ;
483
483
pParamsNoIvBits = calloc (1 , sizeof (CK_GCM_PARAMS_NO_IVBITS ));
484
+ if (pParamsNoIvBits == NULL ) {
485
+ p11ThrowOutOfMemoryError (env , 0 );
486
+ return NULL ;
487
+ }
484
488
pParamsNoIvBits -> pIv = pParams -> pIv ;
485
489
pParamsNoIvBits -> ulIvLen = pParams -> ulIvLen ;
486
490
pParamsNoIvBits -> pAAD = pParams -> pAAD ;
@@ -495,6 +499,10 @@ CK_MECHANISM_PTR updateGCMParams(JNIEnv *env, CK_MECHANISM_PTR mechPtr) {
495
499
// CK_GCM_PARAMS_NO_IVBITS => CK_GCM_PARAMS
496
500
pParamsNoIvBits = (CK_GCM_PARAMS_NO_IVBITS * ) mechPtr -> pParameter ;
497
501
pParams = calloc (1 , sizeof (CK_GCM_PARAMS ));
502
+ if (pParams == NULL ) {
503
+ p11ThrowOutOfMemoryError (env , 0 );
504
+ return NULL ;
505
+ }
498
506
pParams -> pIv = pParamsNoIvBits -> pIv ;
499
507
pParams -> ulIvLen = pParamsNoIvBits -> ulIvLen ;
500
508
pParams -> ulIvBits = pParamsNoIvBits -> ulIvLen << 3 ;
You can’t perform that action at this time.
0 commit comments