James Hawkins : advpack: Fill the output buffer to workaround a bug in IE7s advpack.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Jan 10 05:35:48 CST 2007


Module: wine
Branch: master
Commit: b3331d1a76a5116b391b0757bfcf6752a307d3d3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b3331d1a76a5116b391b0757bfcf6752a307d3d3

Author: James Hawkins <truiken at gmail.com>
Date:   Tue Jan  9 22:21:17 2007 -0600

advpack: Fill the output buffer to workaround a bug in IE7s advpack.

---

 dlls/advpack/tests/advpack.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/advpack/tests/advpack.c b/dlls/advpack/tests/advpack.c
index c9a2d36..9cf1e8a 100644
--- a/dlls/advpack/tests/advpack.c
+++ b/dlls/advpack/tests/advpack.c
@@ -329,6 +329,8 @@ static void translateinfstringex_test(vo
     ok(hr == E_INVALIDARG, "Expected E_INVALIDARG, got %08x\n", hr);
 
     /* try an empty filename */
+    memset(buffer, 'a', 25);
+    buffer[24] = '\0';
     size = MAX_PATH;
     hr = pTranslateInfStringEx(hinf, "", "Options.NTx86", "InstallDir",
                               buffer, size, &size, NULL);
@@ -360,6 +362,8 @@ static void translateinfstringex_test(vo
     ok(hr == SPAPI_E_LINE_NOT_FOUND, "Expected SPAPI_E_LINE_NOT_FOUND, got %08x\n", hr);
 
     /* successfully translate the string */
+    memset(buffer, 'a', 25);
+    buffer[24] = '\0';
     size = MAX_PATH;
     hr = pTranslateInfStringEx(hinf, "c:\\test.inf", "Options.NTx86", "InstallDir",
                               buffer, size, &size, NULL);
@@ -383,6 +387,8 @@ static void translateinfstringex_test(vo
     ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
 
     /* translate the string with the install section specified */
+    memset(buffer, 'a', PROG_FILES_LEN);
+    buffer[PROG_FILES_LEN - 1] = '\0';
     size = MAX_PATH;
     hr = pTranslateInfStringEx(hinf, "c:\\test.inf", "Options.NTx86", "InstallDir",
                               buffer, size, &size, NULL);




More information about the wine-cvs mailing list