mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
sanity check on buffer before clearing it
This commit is contained in:
@ -20019,7 +20019,9 @@ exit_scke:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* No further need for PMS */
|
/* No further need for PMS */
|
||||||
ForceZero(ssl->arrays->preMasterSecret, ssl->arrays->preMasterSz);
|
if (ssl->arrays->preMasterSecret != NULL) {
|
||||||
|
ForceZero(ssl->arrays->preMasterSecret, ssl->arrays->preMasterSz);
|
||||||
|
}
|
||||||
ssl->arrays->preMasterSz = 0;
|
ssl->arrays->preMasterSz = 0;
|
||||||
|
|
||||||
/* Final cleanup */
|
/* Final cleanup */
|
||||||
@ -25264,7 +25266,9 @@ static int DoSessionTicket(WOLFSSL* ssl, const byte* input, word32* inOutIdx,
|
|||||||
#endif /* WOLFSSL_ASYNC_CRYPT */
|
#endif /* WOLFSSL_ASYNC_CRYPT */
|
||||||
|
|
||||||
/* Cleanup PMS */
|
/* Cleanup PMS */
|
||||||
ForceZero(ssl->arrays->preMasterSecret, ssl->arrays->preMasterSz);
|
if (ssl->arrays->preMasterSecret != NULL) {
|
||||||
|
ForceZero(ssl->arrays->preMasterSecret, ssl->arrays->preMasterSz);
|
||||||
|
}
|
||||||
ssl->arrays->preMasterSz = 0;
|
ssl->arrays->preMasterSz = 0;
|
||||||
|
|
||||||
/* Final cleanup */
|
/* Final cleanup */
|
||||||
|
Reference in New Issue
Block a user