PR: 2223
Submitted By: Robin Seggelmann <seggelmann@fh-muenster.de> Fixes for DTLS timeout bug
This commit is contained in:
parent
00a37b5a9b
commit
87a37cbadd
10
ssl/d1_lib.c
10
ssl/d1_lib.c
@ -283,6 +283,16 @@ struct timeval* dtls1_get_timeout(SSL *s, struct timeval* timeleft)
|
||||
timeleft->tv_usec += 1000000;
|
||||
}
|
||||
|
||||
/* If remaining time is less than 15 ms, set it to 0
|
||||
* to prevent issues because of small devergences with
|
||||
* socket timeouts.
|
||||
*/
|
||||
if (timeleft->tv_sec == 0 && timeleft->tv_usec < 15000)
|
||||
{
|
||||
memset(timeleft, 0, sizeof(struct timeval));
|
||||
}
|
||||
|
||||
|
||||
return timeleft;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user