@@ -115,8 +115,8 @@ void Curl_ngtcp2_ver(char *p, size_t len)
115115{
116116 const ngtcp2_info * ng2 = ngtcp2_version (0 );
117117 const nghttp3_info * ht3 = nghttp3_version (0 );
118- (void )msnprintf (p , len , "ngtcp2/%s nghttp3/%s" ,
119- ng2 -> version_str , ht3 -> version_str );
118+ (void )curl_msnprintf (p , len , "ngtcp2/%s nghttp3/%s" ,
119+ ng2 -> version_str , ht3 -> version_str );
120120}
121121
122122struct cf_ngtcp2_ctx {
@@ -2009,16 +2009,6 @@ static CURLcode cf_ngtcp2_cntrl(struct Curl_cfilter *cf,
20092009 }
20102010 break ;
20112011 }
2012- case CF_CTRL_DATA_IDLE : {
2013- struct h3_stream_ctx * stream = H3_STREAM_CTX (ctx , data );
2014- CURL_TRC_CF (data , cf , "data idle" );
2015- if (stream && !stream -> closed ) {
2016- result = check_and_set_expiry (cf , data , NULL );
2017- if (result )
2018- CURL_TRC_CF (data , cf , "data idle, check_and_set_expiry -> %d" , result );
2019- }
2020- break ;
2021- }
20222012 case CF_CTRL_CONN_INFO_UPDATE :
20232013 if (!cf -> sockindex && cf -> connected )
20242014 cf -> conn -> httpversion_seen = 30 ;
@@ -2482,7 +2472,8 @@ static CURLcode cf_connect_start(struct Curl_cfilter *cf,
24822472 if (result )
24832473 return result ;
24842474
2485- Curl_cf_socket_peek (cf -> next , data , & ctx -> q .sockfd , & sockaddr , NULL );
2475+ if (Curl_cf_socket_peek (cf -> next , data , & ctx -> q .sockfd , & sockaddr , NULL ))
2476+ return CURLE_QUIC_CONNECT_ERROR ;
24862477 if (!sockaddr )
24872478 return CURLE_QUIC_CONNECT_ERROR ;
24882479 ctx -> q .local_addrlen = sizeof (ctx -> q .local_addr );
@@ -2626,9 +2617,10 @@ static CURLcode cf_ngtcp2_connect(struct Curl_cfilter *cf,
26262617 if (result ) {
26272618 struct ip_quadruple ip ;
26282619
2629- Curl_cf_socket_peek (cf -> next , data , NULL , NULL , & ip );
2630- infof (data , "QUIC connect to %s port %u failed: %s" ,
2631- ip .remote_ip , ip .remote_port , curl_easy_strerror (result ));
2620+ if (!Curl_cf_socket_peek (cf -> next , data , NULL , NULL , & ip )) {
2621+ infof (data , "QUIC connect to %s port %u failed: %s" ,
2622+ ip .remote_ip , ip .remote_port , curl_easy_strerror (result ));
2623+ }
26322624 }
26332625#endif
26342626 if (!result && ctx -> qconn ) {
@@ -2814,7 +2806,7 @@ CURLcode Curl_cf_ngtcp2_create(struct Curl_cfilter **pcf,
28142806 * pcf = (!result ) ? cf : NULL ;
28152807 if (result ) {
28162808 if (udp_cf )
2817- Curl_conn_cf_discard_sub ( cf , udp_cf , data , TRUE );
2809+ Curl_conn_cf_discard ( & udp_cf , data );
28182810 Curl_safefree (cf );
28192811 cf_ngtcp2_ctx_free (ctx );
28202812 }
0 commit comments