From: Daniel Stenberg Date: Sun, 22 Dec 2024 23:11:31 +0000 (+0100) Subject: vquic: fix 4th function call argument is an uninitialized value X-Git-Tag: curl-8_12_0~286 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f041a3852a9694fec6a480cb32cf45582ecab21;p=thirdparty%2Fcurl.git vquic: fix 4th function call argument is an uninitialized value As recvmmsg_packets() could fail early and goto out before 'pkts' were assigned. Caught by clang-tidy Closes #15808 --- diff --git a/lib/vquic/vquic.c b/lib/vquic/vquic.c index 20ff6a640b..41a2cc9757 100644 --- a/lib/vquic/vquic.c +++ b/lib/vquic/vquic.c @@ -363,7 +363,7 @@ static CURLcode recvmmsg_packets(struct Curl_cfilter *cf, struct mmsghdr mmsg[MMSG_NUM]; uint8_t msg_ctrl[MMSG_NUM * CMSG_SPACE(sizeof(int))]; struct sockaddr_storage remote_addr[MMSG_NUM]; - size_t total_nread = 0, pkts; + size_t total_nread = 0, pkts = 0; int mcount, i, n; char errstr[STRERROR_LEN]; CURLcode result = CURLE_OK; @@ -380,7 +380,6 @@ static CURLcode recvmmsg_packets(struct Curl_cfilter *cf, goto out; bufs = (uint8_t (*)[64*1024])sockbuf; - pkts = 0; total_nread = 0; while(pkts < max_pkts) { n = (int)CURLMIN(MMSG_NUM, max_pkts);