about summary refs log tree commit diff
path: root/locale/C-measurement.c
diff options
context:
space:
mode:
authorAlbert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>2018-10-24 14:43:06 +0200
committerAlbert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>2018-10-27 17:18:02 +0200
commit91ac988a6b8662cd1e13770cdc550c2609c42178 (patch)
treeafd50335d34eb1affa5c0a1c5a19db2e7c7a1ef0 /locale/C-measurement.c
parente5b8756dc2355c315247b710da8d50d48b7a9728 (diff)
downloadglibc-aaribaud/bugzilla/23789/v2.tar.gz
glibc-aaribaud/bugzilla/23789/v2.tar.xz
glibc-aaribaud/bugzilla/23789/v2.zip
Ensure mktime sets errno on error (bug 23789) aaribaud/bugzilla/23789/v2
Posix mandates that mktime set errno to EOVERFLOW
on error, that it, upon retuning -1, but the glibc
mktime does not so far on 32-bit architectures.

Fix this and add a test to prevent regressions.

The test was run through 'make check' on i686-linux-gnu,
then the fix was added and 'make check' run again.

	* time/mktime.c
	(mktime): Set errno to EOVERFLOW on error.
	* time/bug-mktime4.c: New file.
        * time/Makefile: Add bug-mktime4.
Diffstat (limited to 'locale/C-measurement.c')
0 files changed, 0 insertions, 0 deletions