forked from wolfSSL/wolfssl
Merge pull request #7769 from douzzer/20240719-PQ-fixes
20240719-PQ-fixes
This commit is contained in:
@ -6952,10 +6952,9 @@ int wc_dilithium_init_ex(dilithium_key* key, void* heap, int devId)
|
||||
key->idLen = 0;
|
||||
key->labelLen = 0;
|
||||
#endif
|
||||
key->heap = heap;
|
||||
}
|
||||
|
||||
key->heap = heap;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -7422,7 +7421,9 @@ int wc_dilithium_check_key(dilithium_key* key)
|
||||
}
|
||||
|
||||
/* Dispose of allocated memory. */
|
||||
XFREE(s1, key->heap, DYNAMIC_TYPE_DILITHIUM);
|
||||
if (s1 != NULL) {
|
||||
XFREE(s1, key->heap, DYNAMIC_TYPE_DILITHIUM);
|
||||
}
|
||||
#else
|
||||
/* Validate parameter. */
|
||||
if (key == NULL) {
|
||||
|
@ -286,7 +286,9 @@ int wc_KyberKey_MakeKeyWithRandom(KyberKey* key, const unsigned char* rand,
|
||||
}
|
||||
|
||||
/* Free dynamic memory allocated in function. */
|
||||
XFREE(a, key->heap, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
if (a != NULL) {
|
||||
XFREE(a, key->heap, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
@ -890,7 +892,9 @@ int wc_KyberKey_Decapsulate(KyberKey* key, unsigned char* ss,
|
||||
|
||||
#ifndef USE_INTEL_SPEEDUP
|
||||
/* Dispose of dynamic memory allocated in function. */
|
||||
XFREE(cmp, key->heap, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
if (cmp != NULL) {
|
||||
XFREE(cmp, key->heap, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
}
|
||||
#endif
|
||||
|
||||
return ret;
|
||||
|
Reference in New Issue
Block a user