projects
/
haproxy-2.5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6232d11
)
BUG/MINOR: quic: fix version negotiation packet generation
author
Amaury Denoyelle
<adenoyelle@haproxy.com>
Thu, 18 Nov 2021 12:48:57 +0000
(13:48 +0100)
committer
Amaury Denoyelle
<adenoyelle@haproxy.com>
Thu, 18 Nov 2021 12:49:40 +0000
(13:49 +0100)
Fix wrong memcpy usage for source and connection ID in generated Version
Negotiation packet.
src/xprt_quic.c
patch
|
blob
|
history
diff --git
a/src/xprt_quic.c
b/src/xprt_quic.c
index
ca1e44f
..
2aaf9ba
100644
(file)
--- a/
src/xprt_quic.c
+++ b/
src/xprt_quic.c
@@
-3527,12
+3527,12
@@
static int qc_send_version_negotiation(int fd, struct sockaddr_storage *addr,
/* source connection id */
buf[i++] = pkt->scid.len;
- memcpy(buf, pkt->scid.data, pkt->scid.len);
+ memcpy(&buf[i], pkt->scid.data, pkt->scid.len);
i += pkt->scid.len;
/* destination connection id */
buf[i++] = pkt->dcid.len;
- memcpy(buf, pkt->dcid.data, pkt->dcid.len);
+ memcpy(&buf[i], pkt->dcid.data, pkt->dcid.len);
i += pkt->dcid.len;
/* supported version */