mirror of
https://github.com/curl/curl.git
synced 2026-08-04 05:49:59 +03:00
lib: fix null ptr derefs and uninitialized vars (h2/h3)
Fixing compiler warnings with gcc 13.2.0 in unity builds. Assisted-by: Jay Satiro Assisted-by: Stefan Eissing Closes #11739
This commit is contained in:
parent
51686e0054
commit
d50fe6becb
4 changed files with 33 additions and 20 deletions
|
|
@ -2349,7 +2349,7 @@ static CURLcode cf_connect_start(struct Curl_cfilter *cf,
|
|||
int rc;
|
||||
int rv;
|
||||
CURLcode result;
|
||||
const struct Curl_sockaddr_ex *sockaddr;
|
||||
const struct Curl_sockaddr_ex *sockaddr = NULL;
|
||||
int qfd;
|
||||
|
||||
ctx->version = NGTCP2_PROTO_VER_MAX;
|
||||
|
|
@ -2395,6 +2395,8 @@ static CURLcode cf_connect_start(struct Curl_cfilter *cf,
|
|||
|
||||
Curl_cf_socket_peek(cf->next, data, &ctx->q.sockfd,
|
||||
&sockaddr, NULL, NULL, NULL, NULL);
|
||||
if(!sockaddr)
|
||||
return CURLE_QUIC_CONNECT_ERROR;
|
||||
ctx->q.local_addrlen = sizeof(ctx->q.local_addr);
|
||||
rv = getsockname(ctx->q.sockfd, (struct sockaddr *)&ctx->q.local_addr,
|
||||
&ctx->q.local_addrlen);
|
||||
|
|
@ -2525,8 +2527,8 @@ out:
|
|||
|
||||
#ifndef CURL_DISABLE_VERBOSE_STRINGS
|
||||
if(result) {
|
||||
const char *r_ip;
|
||||
int r_port;
|
||||
const char *r_ip = NULL;
|
||||
int r_port = 0;
|
||||
|
||||
Curl_cf_socket_peek(cf->next, data, NULL, NULL,
|
||||
&r_ip, &r_port, NULL, NULL);
|
||||
|
|
|
|||
|
|
@ -334,8 +334,8 @@ static CURLcode recvmmsg_packets(struct Curl_cfilter *cf,
|
|||
goto out;
|
||||
}
|
||||
if(!cf->connected && SOCKERRNO == ECONNREFUSED) {
|
||||
const char *r_ip;
|
||||
int r_port;
|
||||
const char *r_ip = NULL;
|
||||
int r_port = 0;
|
||||
Curl_cf_socket_peek(cf->next, data, NULL, NULL,
|
||||
&r_ip, &r_port, NULL, NULL);
|
||||
failf(data, "QUIC: connection to %s port %u refused",
|
||||
|
|
@ -404,8 +404,8 @@ static CURLcode recvmsg_packets(struct Curl_cfilter *cf,
|
|||
goto out;
|
||||
}
|
||||
if(!cf->connected && SOCKERRNO == ECONNREFUSED) {
|
||||
const char *r_ip;
|
||||
int r_port;
|
||||
const char *r_ip = NULL;
|
||||
int r_port = 0;
|
||||
Curl_cf_socket_peek(cf->next, data, NULL, NULL,
|
||||
&r_ip, &r_port, NULL, NULL);
|
||||
failf(data, "QUIC: connection to %s port %u refused",
|
||||
|
|
@ -464,8 +464,8 @@ static CURLcode recvfrom_packets(struct Curl_cfilter *cf,
|
|||
goto out;
|
||||
}
|
||||
if(!cf->connected && SOCKERRNO == ECONNREFUSED) {
|
||||
const char *r_ip;
|
||||
int r_port;
|
||||
const char *r_ip = NULL;
|
||||
int r_port = 0;
|
||||
Curl_cf_socket_peek(cf->next, data, NULL, NULL,
|
||||
&r_ip, &r_port, NULL, NULL);
|
||||
failf(data, "QUIC: connection to %s port %u refused",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue