[5/7] cmd: Fix invalid RegSetValueExW call in WCMD_assoc
Frédéric Delanoy
frederic.delanoy at gmail.com
Mon Aug 29 14:45:17 CDT 2011
---
programs/cmd/builtins.c | 3 ++-
programs/cmd/tests/test_builtins.cmd.exp | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index 42e7635..7f003ed 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -2943,7 +2943,8 @@ void WCMD_assoc (const WCHAR *command, BOOL assoc) {
accessOptions, NULL, &readKey, NULL);
if (rc == ERROR_SUCCESS) {
rc = RegSetValueExW(readKey, NULL, 0, REG_SZ,
- (LPBYTE)newValue, strlenW(newValue));
+ (LPBYTE)newValue,
+ sizeof(WCHAR) * (strlenW(newValue) + 1));
RegCloseKey(readKey);
}
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index 1e393f3..296f9b8 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -658,9 +658,9 @@ file created in read-only dir
...setting association
***
.foo=bar
- at todo_wine@.foo=bar
+.foo=bar
+++
- at todo_wine@.foo=bar
+.foo=bar
...resetting association
***
+++
--
1.7.6
More information about the wine-patches
mailing list