- Fix for non-recognised DSA keys from Arkadiusz Miskiewicz
   <misiek@pld.org.pl>
diff --git a/sshconnect.c b/sshconnect.c
index 9b25d7c..d74658c 100644
--- a/sshconnect.c
+++ b/sshconnect.c
@@ -255,7 +255,7 @@
 			temporarily_use_uid(original_real_uid);
 			if (connect(sock, ai->ai_addr, ai->ai_addrlen) >= 0) {
 				/* Successful connection. */
-				memcpy(hostaddr, ai->ai_addr, sizeof(*(ai->ai_addr)));
+				memcpy(hostaddr, ai->ai_addr, ai->ai_addrlen);
 				restore_uid();
 				break;
 			} else {