diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-07-27 14:53:08 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-07-27 14:53:43 +0200 |
commit | 8bd4af5a8ca9fd2ee3e4740526d55ecd5bdf243d (patch) | |
tree | af72c1944fe362bf3215c963a0fe075795a4c0f2 | |
parent | ba390221ef2609a2d9ae856e9ac4ff267340f106 (diff) | |
download | curl-bagder/ngtcp2-sockaddr-storage.tar.gz |
ngtcp2: store address in sockaddr_storagebagder/ngtcp2-sockaddr-storage
Reported-by: Tatsuhiro Tsujikawa
-rw-r--r-- | lib/vquic/ngtcp2.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/vquic/ngtcp2.c b/lib/vquic/ngtcp2.c index d76329f98..013c10bfa 100644 --- a/lib/vquic/ngtcp2.c +++ b/lib/vquic/ngtcp2.c @@ -1725,7 +1725,7 @@ static CURLcode ng_process_ingress(struct connectdata *conn, int sockfd, int rv; uint8_t buf[65536]; size_t bufsize = sizeof(buf); - struct sockaddr remote_addr; + struct sockaddr_storage remote_addr; socklen_t remote_addrlen; ngtcp2_path path; ngtcp2_tstamp ts = timestamp(); @@ -1747,7 +1747,8 @@ static CURLcode ng_process_ingress(struct connectdata *conn, int sockfd, ngtcp2_addr_init(&path.local, &qs->local_addr, qs->local_addrlen, NULL); - ngtcp2_addr_init(&path.remote, &remote_addr, remote_addrlen, NULL); + ngtcp2_addr_init(&path.remote, (struct sockaddr *)&remote_addr, + remote_addrlen, NULL); rv = ngtcp2_conn_read_pkt(qs->qconn, &path, buf, recvd, ts); if(rv != 0) { |