Skip to content

Commit 5a958fd

Browse files
committed
internal: add NULL check for ssl arguments
1 parent e219906 commit 5a958fd

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/internal.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41806,6 +41806,9 @@ int wolfSSL_GetRecordSize(WOLFSSL *ssl, int payloadSz)
4180641806
{
4180741807
int recordSize;
4180841808

41809+
if (ssl == NULL)
41810+
return BAD_FUNC_ARG;
41811+
4180941812
if (IsEncryptionOn(ssl, 1)) {
4181041813
recordSize = BuildMessage(ssl, NULL, 0, NULL, payloadSz, application_data,
4181141814
0, 1, 0, CUR_ORDER);
@@ -41837,6 +41840,9 @@ int wolfSSL_GetMaxPlaintextSize(WOLFSSL *ssl)
4183741840
{
4183841841
int maxFrag;
4183941842

41843+
if (ssl == NULL)
41844+
return BAD_FUNC_ARG;
41845+
4184041846
maxFrag = wolfSSL_GetMaxFragSize(ssl);
4184141847

4184241848
#if defined(WOLFSSL_DTLS)
@@ -41873,9 +41879,11 @@ int wolfSSL_GetMaxPlaintextSize(WOLFSSL *ssl)
4187341879
*/
4187441880
int wolfSSL_GetMaxFragSize(WOLFSSL* ssl)
4187541881
{
41876-
(void) ssl; /* Avoid compiler warnings */
4187741882
int maxFragment;
4187841883

41884+
if (ssl == NULL)
41885+
return BAD_FUNC_ARG;
41886+
4187941887
maxFragment = MAX_RECORD_SIZE;
4188041888

4188141889
#ifdef HAVE_MAX_FRAGMENT

0 commit comments

Comments
 (0)