Skip to content

Commit ec8d91d

Browse files
committed
internal: add NULL check for ssl arguments
1 parent 3c3a22d commit ec8d91d

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

41808+
if (ssl == NULL)
41809+
return BAD_FUNC_ARG;
41810+
4180841811
if (IsEncryptionOn(ssl, 1)) {
4180941812
recordSize = BuildMessage(ssl, NULL, 0, NULL, payloadSz, application_data,
4181041813
0, 1, 0, CUR_ORDER);
@@ -41835,6 +41838,9 @@ int wolfSSL_GetMaxPlaintextSize(WOLFSSL *ssl)
4183541838
{
4183641839
int maxFrag;
4183741840

41841+
if (ssl == NULL)
41842+
return BAD_FUNC_ARG;
41843+
4183841844
maxFrag = wolfSSL_GetMaxFragSize(ssl);
4183941845

4184041846
#if defined(WOLFSSL_DTLS)
@@ -41871,9 +41877,11 @@ int wolfSSL_GetMaxPlaintextSize(WOLFSSL *ssl)
4187141877
*/
4187241878
int wolfSSL_GetMaxFragSize(WOLFSSL* ssl)
4187341879
{
41874-
(void) ssl; /* Avoid compiler warnings */
4187541880
int maxFragment;
4187641881

41882+
if (ssl == NULL)
41883+
return BAD_FUNC_ARG;
41884+
4187741885
maxFragment = MAX_RECORD_SIZE;
4187841886

4187941887
#ifdef HAVE_MAX_FRAGMENT

0 commit comments

Comments
 (0)