glibc/sysdeps/x86_64/x32
H.J. Lu 3f635fb433 x86-64 memcmp: Use unsigned Jcc instructions on size [BZ #24155]
Since the size argument is unsigned. we should use unsigned Jcc
instructions, instead of signed, to check size.

Tested on x86-64 and x32, with and without --disable-multi-arch.

	[BZ #24155]
	CVE-2019-7309
	* NEWS: Updated for CVE-2019-7309.
	* sysdeps/x86_64/memcmp.S: Use RDX_LP for size.  Clear the
	upper 32 bits of RDX register for x32.  Use unsigned Jcc
	instructions, instead of signed.
	* sysdeps/x86_64/x32/Makefile (tests): Add tst-size_t-memcmp-2.
	* sysdeps/x86_64/x32/tst-size_t-memcmp-2.c: New test.
2019-02-04 06:31:13 -08:00
..
fpu
_itoa.h
divdi3.c
dl-machine.h
ffs.c
gmp-mparam.h
Implies-after
Makefile x86-64 memcmp: Use unsigned Jcc instructions on size [BZ #24155] 2019-02-04 06:31:13 -08:00
symbol-hacks.h
sysdep.h
test-size_t.h
tst-size_t-memchr.c
tst-size_t-memcmp-2.c x86-64 memcmp: Use unsigned Jcc instructions on size [BZ #24155] 2019-02-04 06:31:13 -08:00
tst-size_t-memcmp.c x86-64 memcmp/wmemcmp: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:26:07 -08:00
tst-size_t-memcpy.c x86-64 memcpy: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:27:36 -08:00
tst-size_t-memrchr.c x86-64 memrchr: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:30:12 -08:00
tst-size_t-memset.c x86-64 memset/wmemset: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:32:37 -08:00
tst-size_t-strncasecmp.c x86-64 strncmp family: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:34:04 -08:00
tst-size_t-strncmp.c x86-64 strncmp family: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:34:04 -08:00
tst-size_t-strncpy.c x86-64 strncpy: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:35:34 -08:00
tst-size_t-strnlen.c x86-64 strnlen/wcsnlen: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:36:47 -08:00
tst-size_t-wcsncmp.c x86-64 strncmp family: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:34:04 -08:00
tst-size_t-wcsnlen.c x86-64 strnlen/wcsnlen: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:36:47 -08:00
tst-size_t-wmemchr.c
tst-size_t-wmemcmp.c x86-64 memcmp/wmemcmp: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:26:07 -08:00
tst-size_t-wmemset.c x86-64 memset/wmemset: Properly handle the length parameter [BZ# 24097] 2019-01-21 11:32:37 -08:00