Alexandre Julliard wrote:
Module: wine Branch: master Commit: 6c3efd1c32b1f9054e82a684da6ab54a599f252d URL: http://source.winehq.org/git/wine.git/?a=commit;h=6c3efd1c32b1f9054e82a684da...
Author: Paul Vriens paul.vriens.wine@gmail.com Date: Fri Jan 12 14:01:16 2007 +0100
secur32/tests: Cast-qual warning fixes.
This breaks compilation with older gcc versions. At least with gcc-3.1.1 used by Smatch.
dlls/secur32/tests/schannel.c: In function `testAcquireSecurityContext': dlls/secur32/tests/schannel.c:119: invalid initializer make[2]: *** [schannel.o] Error 1
dlls/secur32/tests/schannel.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/dlls/secur32/tests/schannel.c b/dlls/secur32/tests/schannel.c index ca870f4..0bbd96b 100644 --- a/dlls/secur32/tests/schannel.c +++ b/dlls/secur32/tests/schannel.c @@ -116,12 +116,13 @@ static void testAcquireSecurityContext(v PCCERT_CONTEXT certs[2]; HCRYPTPROV csp; static CHAR unisp_name_a[] = UNISP_NAME_A;
- static WCHAR ms_def_prov_w[] = MS_DEF_PROV_W;
Making that 'static const WCHAR ms_def_prov_w[]' fixes the compilation error but renders the exercise moot.
BOOL ret; HCRYPTKEY key; CRYPT_KEY_PROV_INFO keyProvInfo;
- keyProvInfo.pwszContainerName = (LPWSTR)cspNameW;
- keyProvInfo.pwszProvName = (LPWSTR)MS_DEF_PROV_W;
- keyProvInfo.pwszContainerName = cspNameW;
- keyProvInfo.pwszProvName = ms_def_prov_w; keyProvInfo.dwProvType = PROV_RSA_FULL; keyProvInfo.dwFlags = 0; keyProvInfo.cProvParam = 0;
bye michael