@@ -587,10 +587,11 @@ int test_tls13_apis(void)
587587#endif
588588 ExpectIntEQ (wolfSSL_CTX_set_groups (clientCtx , groups ,
589589 WOLFSSL_MAX_GROUP_COUNT + 1 ), WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
590- ExpectIntEQ (wolfSSL_CTX_set_groups (clientCtx , groups , -1 ),
591- WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
592590 ExpectIntEQ (wolfSSL_CTX_set_groups (clientCtx , groups , numGroups ),
593591 WOLFSSL_SUCCESS );
592+ ExpectIntEQ (wolfSSL_CTX_set_groups (clientCtx , groups , -1 ),
593+ WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
594+ ExpectIntEQ (clientCtx -> numGroups , numGroups );
594595 ExpectIntEQ (wolfSSL_CTX_set_groups (clientCtx , bad_groups , numGroups ),
595596 WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
596597#endif
@@ -616,10 +617,11 @@ int test_tls13_apis(void)
616617#endif
617618 ExpectIntEQ (wolfSSL_set_groups (clientSsl , groups ,
618619 WOLFSSL_MAX_GROUP_COUNT + 1 ), WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
619- ExpectIntEQ (wolfSSL_set_groups (clientSsl , groups , -1 ),
620- WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
621620 ExpectIntEQ (wolfSSL_set_groups (clientSsl , groups , numGroups ),
622621 WOLFSSL_SUCCESS );
622+ ExpectIntEQ (wolfSSL_set_groups (clientSsl , groups , -1 ),
623+ WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
624+ ExpectIntEQ (clientSsl -> numGroups , numGroups );
623625 ExpectIntEQ (wolfSSL_set_groups (clientSsl , bad_groups , numGroups ),
624626 WC_NO_ERR_TRACE (BAD_FUNC_ARG ));
625627#endif
@@ -653,6 +655,16 @@ int test_tls13_apis(void)
653655 WC_NO_ERR_TRACE (WOLFSSL_FAILURE ));
654656 ExpectIntEQ (wolfSSL_set1_groups (clientSsl , NULL , 1 ),
655657 WC_NO_ERR_TRACE (WOLFSSL_FAILURE ));
658+ ExpectIntEQ (wolfSSL_CTX_set1_groups (clientCtx , groups , numGroups ),
659+ WOLFSSL_SUCCESS );
660+ ExpectIntEQ (wolfSSL_CTX_set1_groups (clientCtx , groups , -1 ),
661+ WC_NO_ERR_TRACE (WOLFSSL_FAILURE ));
662+ ExpectIntEQ (clientCtx -> numGroups , numGroups );
663+ ExpectIntEQ (wolfSSL_set1_groups (clientSsl , groups , numGroups ),
664+ WOLFSSL_SUCCESS );
665+ ExpectIntEQ (wolfSSL_set1_groups (clientSsl , groups , -1 ),
666+ WC_NO_ERR_TRACE (WOLFSSL_FAILURE ));
667+ ExpectIntEQ (clientSsl -> numGroups , numGroups );
656668#endif
657669#ifndef NO_WOLFSSL_CLIENT
658670#ifndef WOLFSSL_NO_TLS12
0 commit comments