The unified diff between revisions [fb7080ca..] and [833d0ade..] 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");
}