Message ID | 20250220074327.24922-1-gert@greenie.muc.de |
---|---|
State | Accepted |
Headers | show |
Series | [Openvpn-devel,v1] dco-win: simplify control packets prepend code | expand |
Straightforward, so I have not actually tested the resulting openvpn.exe - but stared very hard at the change & asked MinGW for an opinion (no errors or warnings). Fixed one whitespace gotcha on the fly. Your patch has been applied to the master branch. commit a8e67c7d0642f6b7e12ffc98af8495e66664d895 Author: Lev Stipakov Date: Thu Feb 20 08:43:27 2025 +0100 dco-win: simplify control packets prepend code Signed-off-by: Lev Stipakov <lev@openvpn.net> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20250220074327.24922-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg30942.html Signed-off-by: Gert Doering <gert@greenie.muc.de> -- kind regards, Gert Doering
diff --git a/src/openvpn/socket.h b/src/openvpn/socket.h index c370f2c..ee04a96 100644 --- a/src/openvpn/socket.h +++ b/src/openvpn/socket.h @@ -1125,15 +1125,11 @@ { if (to->dest.addr.sa.sa_family == AF_INET) { - struct sockaddr_in sa; - memcpy(&sa, &to->dest.addr.in4, sizeof(sa)); - buf_write_prepend(buf, &sa, sizeof(sa)); + buf_write_prepend(buf, &to->dest.addr.in4, sizeof(struct sockaddr_in)); } else { - struct sockaddr_in6 sa; - memcpy(&sa, &to->dest.addr.in6, sizeof(sa)); - buf_write_prepend(buf, &sa, sizeof(sa)); + buf_write_prepend(buf, &to->dest.addr.in6, sizeof(struct sockaddr_in6)); } }