mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-26 04:09:30 +03:00
tclaveirole: fixing #2085 with patch from the bugreport
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
Thu Jan 19 17:46:05 CET 2012
|
||||
Fixing use of uninitialized 'earliest_deadline' variable in
|
||||
MHD_get_timeout which can lead to returning an incorrect
|
||||
(too early) timeout (#2085). -tclaveirole
|
||||
|
||||
Thu Jan 19 13:31:27 CET 2012
|
||||
Fixing digest authentication for GET requests with URI arguments
|
||||
(#2059). -CG
|
||||
|
||||
+3
-2
@@ -1219,14 +1219,15 @@ MHD_get_timeout (struct MHD_Daemon *daemon,
|
||||
while (pos != NULL)
|
||||
{
|
||||
if (0 != pos->connection_timeout) {
|
||||
have_timeout = MHD_YES;
|
||||
if (earliest_deadline > pos->last_activity + pos->connection_timeout)
|
||||
if (!have_timeout ||
|
||||
earliest_deadline > pos->last_activity + pos->connection_timeout)
|
||||
earliest_deadline = pos->last_activity + pos->connection_timeout;
|
||||
#if HTTPS_SUPPORT
|
||||
if ( (0 != (daemon->options & MHD_USE_SSL)) &&
|
||||
(0 != gnutls_record_check_pending (pos->tls_session)) )
|
||||
earliest_deadline = 0;
|
||||
#endif
|
||||
have_timeout = MHD_YES;
|
||||
}
|
||||
pos = pos->next;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user