[winhttp] Fix a crash on Vista and higher

Paul Vriens paul.vriens.wine at gmail.com
Thu Jul 16 09:25:48 CDT 2009


Frédéric Delanoy wrote:
> On Thu, Jul 16, 2009 at 3:48 PM, Paul Vriens<paul.vriens.wine at gmail.com> wrote:
>> Changelog
>>  Fix a crash on Vista and higher
>>
>> --
>> Cheers,
>>
>> Paul.
>>
>> From b5e1d29ba2f5d5dd8a74c5b9abb301c0f81a5cb3 Mon Sep 17 00:00:00 2001
>> From: Paul Vriens <Paul.Vriens.Wine at gmail.com>
>> Date: Thu, 16 Jul 2009 15:47:38 +0200
>> Subject: [PATCH] Fix a crash on Vista and higher
>>
>> ---
>>  dlls/winhttp/tests/winhttp.c |   12 ++++++++----
>>  1 files changed, 8 insertions(+), 4 deletions(-)
>>
>> diff --git a/dlls/winhttp/tests/winhttp.c b/dlls/winhttp/tests/winhttp.c
>> index 78c4777..bce91fe 100644
>> --- a/dlls/winhttp/tests/winhttp.c
>> +++ b/dlls/winhttp/tests/winhttp.c
>> @@ -905,10 +905,14 @@ static void test_set_default_proxy_config(void)
>>         len = get_default_proxy_reg_value( saved_proxy_settings, len, &type
>> );
>>     }
>>
>> -    SetLastError(0xdeadbeef);
>> -    ret = WinHttpSetDefaultProxyConfiguration(NULL);
>> -    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER,
>> -        "expected ERROR_INVALID_PARAMETER, got %d\n", GetLastError());
>> +    if (0)
>> +    {
>> +        /* Crashes on Vista and higher */
>> +        SetLastError(0xdeadbeef);
>> +        ret = WinHttpSetDefaultProxyConfiguration(NULL);
>> +        ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER,
>> +            "expected ERROR_INVALID_PARAMETER, got %d\n", GetLastError());
>> +    }
>>
>>     /* test with invalid access type */
>>     info.dwAccessType = 0xdeadbeef;
>> --
>> 1.6.0.6
> 
> Maybe a stupid question, but why do you completely disable the test if
> "only" Vista and up are affected?
> 
> Frédéric
> 
> 
Sometimes it's easy to deduce the platform and act on it, sometimes it's 
not.

I guess it also makes a difference if we are talking about older or 
newer platforms. We tend to implement the latest functionality so we 
should most of the time cater for differences with older platforms.

-- 
Cheers,

Paul.



More information about the wine-devel mailing list