Module: wine Branch: master Commit: 599f58cc7c96cc42efd99176e218184601073777 URL: http://source.winehq.org/git/wine.git/?a=commit;h=599f58cc7c96cc42efd99176e2... Author: Andrew Talbot <andrew.talbot(a)talbotville.com> Date: Sat Mar 15 23:25:42 2008 +0000 secur32: Assign to structs instead of using memcpy. --- dlls/secur32/secur32.c | 2 +- dlls/secur32/wrapper.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/secur32/secur32.c b/dlls/secur32/secur32.c index 01e0480..5eb4bcd 100644 --- a/dlls/secur32/secur32.c +++ b/dlls/secur32/secur32.c @@ -745,7 +745,7 @@ SECURITY_STATUS WINAPI EnumerateSecurityPackagesW(PULONG pcPackages, { PSecPkgInfoW pkgInfo = *ppPackageInfo + i++; - memcpy(pkgInfo, &package->infoW, sizeof(SecPkgInfoW)); + *pkgInfo = package->infoW; if (package->infoW.Name) { TRACE("Name[%d] = %s\n", i - 1, debugstr_w(package->infoW.Name)); diff --git a/dlls/secur32/wrapper.c b/dlls/secur32/wrapper.c index d51165a..2ab241d 100644 --- a/dlls/secur32/wrapper.c +++ b/dlls/secur32/wrapper.c @@ -45,7 +45,7 @@ static SECURITY_STATUS SECUR32_makeSecHandle(PSecHandle phSec, if (newSec) { - memcpy(newSec, realHandle, sizeof(*realHandle)); + *newSec = *realHandle; phSec->dwUpper = (ULONG_PTR)package; phSec->dwLower = (ULONG_PTR)newSec; ret = SEC_E_OK; @@ -778,7 +778,7 @@ SECURITY_STATUS WINAPI QuerySecurityPackageInfoW(SEC_WCHAR *pszPackageName, PWSTR nextString = (PWSTR)((PBYTE)*ppPackageInfo + sizeof(SecPkgInfoW)); - memcpy(*ppPackageInfo, &package->infoW, sizeof(package->infoW)); + **ppPackageInfo = package->infoW; if (package->infoW.Name) { (*ppPackageInfo)->Name = nextString;