Sweden-Number/libs/port
Gabriel Ivăncescu e84c26cec6 libport: Handle partially overlapping buffers.
Cause of bug discovered by Jason Edmeades.

Some applications partially overlap the two buffers, so don't assume they
don't overlap.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=38558
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-01-24 17:33:38 +01:00
..
Makefile.in libport: Add a replacement implementation for strnlen. 2017-12-15 11:00:36 +01:00
c_037.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_424.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_437.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_500.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_737.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_775.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_850.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_852.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_855.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_856.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_857.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_860.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_861.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_862.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_863.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_864.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_865.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_866.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_869.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_874.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_875.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_878.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_932.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_936.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_949.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_950.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1006.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1026.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1250.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1251.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1252.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1253.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1254.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1255.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1256.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1257.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1258.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_1361.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10000.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10001.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10002.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10003.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10004.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10005.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10006.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10007.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10008.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10010.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10017.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10021.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10029.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10079.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10081.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_10082.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_20127.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_20866.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_20932.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_21866.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28591.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28592.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28593.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28594.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28595.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28596.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28597.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28598.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28599.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28600.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28603.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28604.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28605.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
c_28606.c libport: Mark codepage tables as hidden. 2016-02-25 00:25:00 +09:00
compose.c tools: Update to Unicode 11.0.0. 2018-07-03 12:01:40 +02:00
cpsymbol.c libwine: Move the CP_SYMBOL conversion functions to libwine_port. 2016-02-19 00:49:10 +09:00
cptable.c libs/port: Avoid an ARRAY_SIZE-like macro. 2018-11-08 07:59:00 +01:00
decompose.c tools: Update to Unicode 11.0.0. 2018-07-03 12:01:40 +02:00
digitmap.c tools: Update to Unicode 11.0.0. 2018-07-03 12:01:40 +02:00
ffs.c
fold.c libport: Mark internal functions and data tables as hidden. 2016-02-25 00:25:00 +09:00
fstatvfs.c
getopt.c libport: Include stdlib.h on MSVC for getenv. 2013-12-19 17:30:29 +01:00
getopt.h
getopt1.c
interlocked.c libport: Fix build on PowerPC. 2015-05-27 14:31:39 +09:00
isfinite.c libport: Add an isfinite() implementation for Solaris. 2013-11-29 17:58:40 +01:00
isinf.c
isnan.c
lstat.c
mbtowc.c libport: Handle partially overlapping buffers. 2019-01-24 17:33:38 +01:00
memcpy_unaligned.c
memmove.c
mkstemps.c
poll.c
pread.c
pwrite.c
readlink.c
rint.c libport: Fix typo in rintf. 2017-11-13 23:02:34 +01:00
spawn.c
statvfs.c
strcasecmp.c
strerror.c
strncasecmp.c
strnlen.c libport: Add a replacement implementation for strnlen. 2017-12-15 11:00:36 +01:00
symlink.c
usleep.c
utf8.c libport: Mark internal functions and data tables as hidden. 2016-02-25 00:25:00 +09:00
wctomb.c libport: Mark internal functions and data tables as hidden. 2016-02-25 00:25:00 +09:00