]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
ngtcp2: fix picky compiler warnings with wolfSSL for QUIC
authorDaniel Stenberg <daniel@haxx.se>
Mon, 15 Aug 2022 06:53:11 +0000 (08:53 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 15 Aug 2022 07:39:09 +0000 (09:39 +0200)
Follow-up to 8a13be227eede2

Closes #9315

lib/vquic/ngtcp2.c

index 7a1414f46e0c29e1fb00c731a6755a1c2f272b70..9e7f99e872ce5c48a62c0996e13d37eb75210dd0 100644 (file)
@@ -211,12 +211,14 @@ static int keylog_callback(gnutls_session_t session, const char *label,
   return 0;
 }
 #elif defined(USE_WOLFSSL)
+#if defined(HAVE_SECRET_CALLBACK)
 static void keylog_callback(const WOLFSSL *ssl, const char *line)
 {
   (void)ssl;
   Curl_tls_keylog_write_line(line);
 }
 #endif
+#endif
 
 static int init_ngh3_conn(struct quicsocket *qs);
 
@@ -430,7 +432,7 @@ static WOLFSSL_CTX *quic_ssl_ctx(struct Curl_easy *data)
     return NULL;
   }
 
-  if(wolfSSL_CTX_set1_groups_list(ssl_ctx, QUIC_GROUPS) != 1) {
+  if(wolfSSL_CTX_set1_groups_list(ssl_ctx, (char *)QUIC_GROUPS) != 1) {
     failf(data, "SSL_CTX_set1_groups_list failed");
     return NULL;
   }
@@ -503,7 +505,7 @@ static int quic_init_ssl(struct quicsocket *qs)
 
   /* set SNI */
   wolfSSL_UseSNI(qs->ssl, WOLFSSL_SNI_HOST_NAME,
-                 hostname, strlen(hostname));
+                 hostname, (unsigned short)strlen(hostname));
 
   return 0;
 }