James Hawkins : msi: Validate the szProduct parameter of MsiConfigureProductEx.
Module: wine Branch: master Commit: ac976c94c822be156af719d5fe14da2cfd5ee53b URL: http://source.winehq.org/git/wine.git/?a=commit;h=ac976c94c822be156af719d5fe... Author: James Hawkins <jhawkins(a)codeweavers.com> Date: Mon Jul 28 18:47:30 2008 -0500 msi: Validate the szProduct parameter of MsiConfigureProductEx. --- dlls/msi/msi.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c index 0bd23fa..f3d6090 100644 --- a/dlls/msi/msi.c +++ b/dlls/msi/msi.c @@ -357,6 +357,9 @@ UINT WINAPI MsiConfigureProductExW(LPCWSTR szProduct, int iInstallLevel, TRACE("%s %d %d %s\n",debugstr_w(szProduct), iInstallLevel, eInstallState, debugstr_w(szCommandLine)); + if (!szProduct || lstrlenW(szProduct) != GUID_SIZE - 1) + return ERROR_INVALID_PARAMETER; + if (eInstallState != INSTALLSTATE_LOCAL && eInstallState != INSTALLSTATE_DEFAULT) {
participants (1)
-
Alexandre Julliard