]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
dco-win: simplify control packets prepend code
authorLev Stipakov <lev@openvpn.net>
Thu, 20 Feb 2025 07:43:27 +0000 (08:43 +0100)
committerGert Doering <gert@greenie.muc.de>
Thu, 20 Feb 2025 08:01:56 +0000 (09:01 +0100)
Eliminate unneeded temporary struct sockaddr_in buffer.

Change-Id: Ie57f7b11157ab5ca8ff01e1c4f03a308117ff937
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>
src/openvpn/socket.h

index c370f2c635de1cf5da7870e150ccd084e56f2445..2c33319d2b6725a4666036758495917111d9b29d 100644 (file)
@@ -1125,15 +1125,11 @@ link_socket_write_win32(struct link_socket *sock,
     {
         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));
         }
     }