Skip to content

Commit

Permalink
dco-win: simplify control packets prepend code
Browse files Browse the repository at this point in the history
Eliminate unneeded temporary struct sockaddr_in buffer.

Change-Id: Ie57f7b11157ab5ca8ff01e1c4f03a308117ff937
Signed-off-by: Lev Stipakov <[email protected]>
Acked-by: Gert Doering <[email protected]>
Message-Id: <[email protected]>
URL: https://www.mail-archive.com/[email protected]/msg30942.html
Signed-off-by: Gert Doering <[email protected]>
  • Loading branch information
lstipakov authored and cron2 committed Feb 20, 2025
1 parent 1625d92 commit a8e67c7
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions src/openvpn/socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -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));
}
}

Expand Down

0 comments on commit a8e67c7

Please sign in to comment.