11/*
22 * client-dtls13.c
33 *
4- * Copyright (C) 2006-2022 wolfSSL Inc.
4+ * Copyright (C) 2006-2024 wolfSSL Inc.
55 *
66 * This file is part of wolfSSL. (formerly known as CyaSSL)
77 *
2929 * Define USE_DTLS12 to use DTLS 1.2 instead of DTLS 1.3
3030 */
3131
32+ #ifndef WOLFSSL_USER_SETTINGS
3233#include <wolfssl/options.h>
34+ #endif
3335#include <unistd.h>
3436#include <wolfssl/ssl.h>
3537#include <netdb.h>
4547
4648int main (int argc , char * * argv )
4749{
48- /* standard variables used in a dtls client*/
50+ /* standard variables used in a dtls client */
4951 int n = 0 ;
5052 int sockfd = INVALID_SOCKET ;
5153 int err ;
@@ -65,14 +67,14 @@ int main (int argc, char** argv)
6567
6668 /* Initialize wolfSSL before assigning ctx */
6769 if (wolfSSL_Init () != WOLFSSL_SUCCESS ) {
68- fprintf (stderr , "wolfSSL_CTX_new error.\n" );
70+ fprintf (stderr , "wolfSSL_Init error.\n" );
6971 return exitVal ;
7072 }
71-
73+
7274 /* No-op when debugging is not compiled in */
7375 wolfSSL_Debugging_ON ();
7476
75- if ( (ctx = wolfSSL_CTX_new (
77+ if ((ctx = wolfSSL_CTX_new (
7678#ifdef WOLFSSL_DTLS13
7779 wolfDTLSv1_3_client_method ()
7880#else
@@ -84,8 +86,8 @@ int main (int argc, char** argv)
8486 }
8587
8688 /* Load certificates into ctx variable */
87- if (wolfSSL_CTX_load_verify_locations (ctx , caCertLoc , 0 )
88- != SSL_SUCCESS ) {
89+ if (wolfSSL_CTX_load_verify_locations (ctx , caCertLoc , NULL )
90+ != WOLFSSL_SUCCESS ) {
8991 fprintf (stderr , "Error loading %s, please check the file.\n" , caCertLoc );
9092 goto cleanup ;
9193 }
@@ -112,7 +114,7 @@ int main (int argc, char** argv)
112114 goto cleanup ;
113115 }
114116
115- if ( (sockfd = socket (AF_INET , SOCK_DGRAM , 0 )) == -1 ) {
117+ if ((sockfd = socket (AF_INET , SOCK_DGRAM , 0 )) == -1 ) {
116118 perror ("socket()" );
117119 goto cleanup ;
118120 }
@@ -124,7 +126,7 @@ int main (int argc, char** argv)
124126 }
125127
126128 /* Perform SSL connection */
127- if (wolfSSL_connect (ssl ) != SSL_SUCCESS ) {
129+ if (wolfSSL_connect (ssl ) != WOLFSSL_SUCCESS ) {
128130 err = wolfSSL_get_error (ssl , 0 );
129131 fprintf (stderr , "err = %d, %s\n" , err , wolfSSL_ERR_reason_error_string (err ));
130132 fprintf (stderr , "wolfSSL_connect failed\n" );
@@ -145,7 +147,8 @@ int main (int argc, char** argv)
145147 /* Send sendLine to the server */
146148 if (wolfSSL_write (ssl , sendLine , strlen (sendLine )) != strlen (sendLine )) {
147149 err = wolfSSL_get_error (ssl , 0 );
148- fprintf (stderr , "err = %d, %s\n" , err , wolfSSL_ERR_reason_error_string (err ));
150+ fprintf (stderr , "err = %d, %s\n" , err ,
151+ wolfSSL_ERR_reason_error_string (err ));
149152 fprintf (stderr , "wolfSSL_write failed\n" );
150153 goto cleanup ;
151154 }
@@ -160,7 +163,8 @@ int main (int argc, char** argv)
160163 }
161164 else {
162165 err = wolfSSL_get_error (ssl , 0 );
163- fprintf (stderr , "err = %d, %s\n" , err , wolfSSL_ERR_reason_error_string (err ));
166+ fprintf (stderr , "err = %d, %s\n" , err ,
167+ wolfSSL_ERR_reason_error_string (err ));
164168 fprintf (stderr , "wolfSSL_read failed\n" );
165169 goto cleanup ;
166170 }
@@ -177,7 +181,8 @@ int main (int argc, char** argv)
177181 ret = wolfSSL_shutdown (ssl );
178182 if (ret != WOLFSSL_SUCCESS ) {
179183 err = wolfSSL_get_error (ssl , 0 );
180- fprintf (stderr , "err = %d, %s\n" , err , wolfSSL_ERR_reason_error_string (err ));
184+ fprintf (stderr , "err = %d, %s\n" , err ,
185+ wolfSSL_ERR_reason_error_string (err ));
181186 fprintf (stderr , "wolfSSL_shutdown failed\n" );
182187 }
183188 wolfSSL_free (ssl );
0 commit comments