Module: wine
Branch: master
Commit: 8baf70a2d04d227de28452c819c48f3bfd5171a4
URL: https://source.winehq.org/git/wine.git/?a=commit;h=8baf70a2d04d227de28452c8…
Author: Akihiro Sagawa <sagawa.aki(a)gmail.com>
Date: Sun Aug 2 19:39:58 2020 +0900
user32: Fix wsprintfA's buffer usage when using %S.
This fixes a regression introduced by
08bf605acb4d319e016a7eafe0c675509445bd4a.
It could lead to stack corruption because ret can be negative when the
output position, p, doesn't point the beginning of the buffer before
the inner loop.
Signed-off-by: Akihiro Sagawa <sagawa.aki(a)gmail.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/user32/wsprintf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/user32/wsprintf.c b/dlls/user32/wsprintf.c
index db02f06634..ac57603b76 100644
--- a/dlls/user32/wsprintf.c
+++ b/dlls/user32/wsprintf.c
@@ -413,8 +413,8 @@ static INT wvsnprintfA( LPSTR buffer, UINT maxlen, LPCSTR spec, __ms_va_list arg
{
CHAR mb[5]; /* 5 is MB_LEN_MAX */
int ret = WideCharToMultiByte( CP_ACP, 0, ptr, 1, mb, sizeof(mb), NULL, NULL );
+ if (ret > len - i) ret = len - i;
i += ret;
- if (i > len) ret = len - (p - buffer);
memcpy( p, mb, ret );
p += ret;
}
Module: wine
Branch: master
Commit: 31800a1414a33995eba7c89d65a93d69beee47b3
URL: https://source.winehq.org/git/wine.git/?a=commit;h=31800a1414a33995eba7c89d…
Author: Zebediah Figura <z.figura12(a)gmail.com>
Date: Sat Aug 1 23:35:53 2020 -0500
server: Use a separate object for each opened mailslot device file.
This is essentially a straight port of 2600ecd4ed.
Signed-off-by: Zebediah Figura <z.figura12(a)gmail.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/ntdll/tests/file.c | 4 +-
dlls/ntdll/tests/om.c | 4 +-
server/mailslot.c | 117 +++++++++++++++++++++++++++++++++++-------------
3 files changed, 89 insertions(+), 36 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=31800a1414a33995eba7…
Module: website
Branch: master
Commit: cbcbf9372f0718f9ae79cffa31d5f908b6eb9ee8
URL: https://source.winehq.org/git/website.git/?a=commit;h=cbcbf9372f0718f9ae79c…
Author: Alexandre Julliard <julliard(a)winehq.org>
Date: Sat Aug 1 12:46:09 2020 +0200
Wine release 5.14
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
news/en/2020080101.xml | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/news/en/2020080101.xml b/news/en/2020080101.xml
new file mode 100644
index 00000000..b84ce7b6
--- /dev/null
+++ b/news/en/2020080101.xml
@@ -0,0 +1,15 @@
+<news>
+<date>August 1, 2020</date>
+<title>Wine 5.14 Released</title>
+<body>
+<p> The Wine development release 5.14 is now available.</p>
+<p> <a href="{$root}/announce/5.14">What's new</a> in this release:
+<ul>
+ <li>More restructuration of the console support.</li>
+ <li>Initial version of the Webdings font.</li>
+ <li>Beginnings of PE conversion of the MSVCRT libraries.</li>
+ <li>Various bug fixes.</li>
+</ul>
+<p>The source is <a href="//dl.winehq.org/wine/source/5.x/wine-5.14.tar.xz">available now</a>.
+Binary packages are in the process of being built, and will appear soon at their respective <a href="{$root}/download">download locations</a>.
+</p></body></news>