Skip to content

Commit e21f3de

Browse files
committed
internal: add NULL check for ssl arguments
1 parent 87a7948 commit e21f3de

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
@@ -41804,6 +41804,9 @@ int wolfSSL_GetRecordSize(WOLFSSL *ssl, int payloadSz)
4180441804
{
4180541805
int recordSize;
4180641806

41807+
if (ssl == NULL)
41808+
return BAD_FUNC_ARG;
41809+
4180741810
if (IsEncryptionOn(ssl, 1)) {
4180841811
recordSize = BuildMessage(ssl, NULL, 0, NULL, payloadSz, application_data,
4180941812
0, 1, 0, CUR_ORDER);
@@ -41834,6 +41837,9 @@ int wolfSSL_GetMaxPlaintextSize(WOLFSSL *ssl)
4183441837
{
4183541838
int maxFrag;
4183641839

41840+
if (ssl == NULL)
41841+
return BAD_FUNC_ARG;
41842+
4183741843
maxFrag = wolfSSL_GetMaxFragSize(ssl);
4183841844

4183941845
#if defined(WOLFSSL_DTLS)
@@ -41879,9 +41885,11 @@ int wolfSSL_GetMaxPlaintextSize(WOLFSSL *ssl)
4187941885
*/
4188041886
int wolfSSL_GetMaxFragSize(WOLFSSL* ssl)
4188141887
{
41882-
(void) ssl; /* Avoid compiler warnings */
4188341888
int maxFragment;
4188441889

41890+
if (ssl == NULL)
41891+
return BAD_FUNC_ARG;
41892+
4188541893
maxFragment = MAX_RECORD_SIZE;
4188641894

4188741895
#ifdef HAVE_MAX_FRAGMENT

0 commit comments

Comments
 (0)