mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
[BZ #2821]
* time/mktime.c (guess_time_tm): Fix overflow detection. * time/Makefile (tests): Add bug-mktime1. * time/bug-mktime1.c: New file.
This commit is contained in:
17
time/bug-mktime1.c
Normal file
17
time/bug-mktime1.c
Normal file
@ -0,0 +1,17 @@
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
|
||||
|
||||
static int
|
||||
do_test (void)
|
||||
{
|
||||
struct tm t2 = { 0, 0, 0, 1, 1, 2050 - 1900, 1, 1, 1 };
|
||||
time_t tt2 = mktime (&t2);
|
||||
printf ("%ld\n", (long int) tt2);
|
||||
if (sizeof (time_t) == 4 && tt2 != -1)
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define TEST_FUNCTION do_test ()
|
||||
#include "../test-skeleton.c"
|
Reference in New Issue
Block a user