Module: wine Branch: master Commit: 5adbef6625be803d7d95f8bd88d6ffdf5b0a7050 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5adbef6625be803d7d95f8bd88...
Author: Marcus Meissner meissner@suse.de Date: Thu Sep 11 13:33:15 2008 +0200
shell32: Fixed size passed to MultiByteToWideChar.
---
dlls/shell32/cpanelfolder.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/shell32/cpanelfolder.c b/dlls/shell32/cpanelfolder.c index d3934a0..10d2c9d 100644 --- a/dlls/shell32/cpanelfolder.c +++ b/dlls/shell32/cpanelfolder.c @@ -997,7 +997,7 @@ static HRESULT WINAPI IShellExecuteHookW_fnExecute(IShellExecuteHookW* iface, LP path[0] = '"'; /* Return value from MultiByteToWideChar includes terminating NUL, which * compensates for the starting double quote we just put in */ - l = MultiByteToWideChar(CP_ACP, 0, pcpanel->szName, -1, path+1, MAX_PATH); + l = MultiByteToWideChar(CP_ACP, 0, pcpanel->szName, -1, path+1, MAX_PATH-1);
/* pass applet name to Control_RunDLL to distinguish between applets in one .cpl file */ path[l++] = '"';