Throughout, change fhandler_*::read and fhandler_*::raw_read to void functions
whose second arguments are both the lenght and the return value. * fhandler.cc (fhandler_base::read): Rework slightly to use second argument as input/output. Tweak CRLF stuff. (fhandler_base::readv): Accommodate fhandler_*::read changes. * cygthread.h (cygthread::detach): Declare as taking optional handle argument. (cygthread::detach): When given a handle argument, wait for the handle to be signalled before waiting for thread to detach. Return true when signal detected.
This commit is contained in:
@@ -124,10 +124,13 @@ fhandler_socket::set_connect_secret ()
|
||||
delete entropy_source;
|
||||
entropy_source = NULL;
|
||||
}
|
||||
if (!entropy_source ||
|
||||
(entropy_source->read (connect_secret, sizeof (connect_secret)) !=
|
||||
sizeof (connect_secret)))
|
||||
bzero ((char*) connect_secret, sizeof (connect_secret));
|
||||
if (!entropy_source)
|
||||
{
|
||||
size_t len = sizeof (connect_secret);
|
||||
entropy_source->read (connect_secret, len);
|
||||
if (len != sizeof (connect_secret))
|
||||
bzero ((char*) connect_secret, sizeof (connect_secret));
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user