Module: wine Branch: master Commit: 9f4d05b11c32a5417ef31da8aa1041166d8cfe27 URL: https://source.winehq.org/git/wine.git/?a=commit;h=9f4d05b11c32a5417ef31da8a... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Wed Mar 27 18:53:01 2019 +0100 mshtml: Alloc proper BSTR size in return_nscstr. Signed-off-by: Jacek Caban <jacek(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/mshtml/tests/xhr.js | 1 + dlls/mshtml/xmlhttprequest.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/mshtml/tests/xhr.js b/dlls/mshtml/tests/xhr.js index 8c42816..cb7e461 100644 --- a/dlls/mshtml/tests/xhr.js +++ b/dlls/mshtml/tests/xhr.js @@ -29,6 +29,7 @@ function test_xhr() { next_test(); } var onload_func = xhr.onload = function() { + ok(xhr.statusText === "OK", "statusText = " + xhr.statusText); if(complete_cnt++) next_test(); }; diff --git a/dlls/mshtml/xmlhttprequest.c b/dlls/mshtml/xmlhttprequest.c index e235bf9..5f844d5 100644 --- a/dlls/mshtml/xmlhttprequest.c +++ b/dlls/mshtml/xmlhttprequest.c @@ -80,7 +80,7 @@ static HRESULT return_nscstr(nsresult nsres, nsACString *nscstr, BSTR *p) if(*str) { len = MultiByteToWideChar(CP_UTF8, 0, str, -1, NULL, 0); - *p = SysAllocStringLen(NULL, len); + *p = SysAllocStringLen(NULL, len - 1); if(!*p) { nsACString_Finish(nscstr); return E_OUTOFMEMORY;