Skip to content

Commit 23f3c11

Browse files
authored
Update curl_ngtcp2.c
1 parent 595e57f commit 23f3c11

1 file changed

Lines changed: 9 additions & 17 deletions

File tree

lib/vquic/curl_ngtcp2.c

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

122122
struct 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

Comments
 (0)