]> git.ipfire.org Git - thirdparty/mtr.git/commitdiff
net find local address fix by meingtsla
authorR.E. Wolff <R.E.Wolff@BitWizard.nl>
Tue, 31 Dec 2019 10:54:01 +0000 (11:54 +0100)
committerR.E. Wolff <R.E.Wolff@BitWizard.nl>
Tue, 31 Dec 2019 10:54:01 +0000 (11:54 +0100)
ui/net.c

index d589d2ecfb5dd2983b93eacd20657c4a0033706b..fcb5d0129303330c54a5247fadcf045b9516ab9b 100644 (file)
--- a/ui/net.c
+++ b/ui/net.c
@@ -686,7 +686,8 @@ static void net_find_local_address(
        We need to set the port to a non-zero value for the connect
        to succeed.
      */
-    memcpy(&remote_sockaddr, &remotesockaddr_struct, sockaddr_size(&remotesockaddr_struct));
+    addr_length = sockaddr_size(&remotesockaddr_struct);
+    memcpy(&remote_sockaddr, &remotesockaddr_struct, addr_length);
     *sockaddr_port_offset(&remote_sockaddr) = htons(1);
 
     if (connect