mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
Fixed missing check for variable overflow introduced by recent commits
This commit is contained in:
@@ -270,9 +270,10 @@ MHD_upgraded_recv (struct MHD_UpgradeHandle *MHD_RESTRICT urh,
|
||||
# ifndef mhd_HAVE_MHD_SLEEP
|
||||
return MHD_SC_UPGRADED_WAITING_NOT_SUPPORTED;
|
||||
# else /* mhd_HAVE_MHD_SLEEP */
|
||||
uint_fast32_t wait_millisec = max_wait_millisec;
|
||||
uint_fast32_t wait_millisec = (uint_fast32_t) max_wait_millisec;
|
||||
|
||||
if (wait_millisec > 100)
|
||||
if ((wait_millisec != max_wait_millisec) ||
|
||||
(wait_millisec > 100))
|
||||
wait_millisec = 100;
|
||||
mhd_sleep (wait_millisec);
|
||||
if (MHD_WAIT_INDEFINITELY > max_wait_millisec)
|
||||
@@ -509,9 +510,10 @@ MHD_upgraded_send (struct MHD_UpgradeHandle *MHD_RESTRICT urh,
|
||||
# ifndef mhd_HAVE_MHD_SLEEP
|
||||
return MHD_SC_UPGRADED_WAITING_NOT_SUPPORTED;
|
||||
# else /* mhd_HAVE_MHD_SLEEP */
|
||||
uint_fast32_t wait_millisec = max_wait_millisec;
|
||||
uint_fast32_t wait_millisec = (uint_fast32_t) max_wait_millisec;
|
||||
|
||||
if (wait_millisec > 100)
|
||||
if ((wait_millisec != max_wait_millisec) ||
|
||||
(wait_millisec > 100))
|
||||
wait_millisec = 100;
|
||||
mhd_sleep (wait_millisec);
|
||||
if (MHD_WAIT_INDEFINITELY > max_wait_millisec)
|
||||
|
||||
Reference in New Issue
Block a user