The unified diff between revisions [8a7db1e2..] and [78d02301..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'random.c'

#
#
# patch "random.c"
#  from [d5138e353980ec613b17f322e78900d8e35d66de]
#    to [80b573dee79a8ee575b64b67911d57e1031e8095]
#
============================================================
--- random.c	d5138e353980ec613b17f322e78900d8e35d66de
+++ random.c	80b573dee79a8ee575b64b67911d57e1031e8095
@@ -69,12 +69,8 @@ static void readrand(unsigned char* buf,
 #endif

 #ifdef DROPBEAR_PRNGD_SOCKET
-	memset((void*)&egdsock, 0x0, sizeof(egdsock));
-	egdsock.sun_family = AF_UNIX;
-	strlcpy(egdsock.sun_path, DROPBEAR_PRNGD_SOCKET,
-			sizeof(egdsock.sun_path));
+	readfd = connect_unix(DROPBEAR_PRNGD_SOCKET);

-	readfd = socket(PF_UNIX, SOCK_STREAM, 0);
 	if (readfd < 0) {
 		dropbear_exit("couldn't open random device");
 	}