+Thu May 9 15:24:00 2000 Corinna Vinschen <corinna@vinschen.de>
+
+ Patch suggested by <lha@stacken.kth.se>
+ * window.cc (setitimer): Check for overflow condition
+ in tv_sec.
+
Thu May 9 0:47:00 2000 Corinna Vinschen <corinna@vinschen.de>
Patch suggested by Eric Fifer <EFifer@sanwaint.com>
#include <sys/time.h>
#include <stdlib.h>
#include <errno.h>
+#include <limits.h>
#include "winsup.h"
static NO_COPY UINT timer_active = 0;
set_errno (EINVAL);
return -1;
}
+ /* Check if we will wrap */
+ if (itv.it_value.tv_sec >= (long) (UINT_MAX / 1000))
+ {
+ set_errno (EINVAL);
+ return -1;
+ }
if (timer_active)
{
KillTimer (gethwnd(), timer_active);