[PATCH] Add some more schannel tests

Mikko Rasa tdb at tdb.fi
Tue Sep 7 15:22:56 CDT 2010


On 07.09.2010 22:37, Hans Leidekker wrote:
>> @@ -116,6 +128,10 @@ static void InitFunctionPtrs(void)
>>       if(!secdll)
>>           secdll = LoadLibraryA("security.dll");
>>       advapi32dll = GetModuleHandleA("advapi32.dll");
>> +    wsockdll = LoadLibraryA("ws2_32.dll");
>> +
>> +    if(!wsockdll)
>> +		printf("Couldn't open ws2_32.dll\n");
>>
>
> Why are you loading ws2_32 dynamically?

All other dlls were being loaded that way so I thought it was the way to 
go.  Fixed.

>> +	desc->pBuffers[0].cbBuffer = size;
>> +	desc->pBuffers[0].pvBuffer = malloc(size);
>
> Use HeapAlloc/Free instead of malloc/free.

Fixed.

>> +static int receive_data(SOCKET sock, SecBuffer *buf)
>> +{
>> +	unsigned received = 0;
>> +
>> +	while(1)
>> +	{
>> +		unsigned char *data = buf->pvBuffer;
>> +		unsigned expected = 0;
>> +		int ret;
>
> Please stick to 4 space indentation like the rest of the file.

Oops, I thought expandtab was on, but apparently it wasn't.  Fixed.

>> +	addr.sin_family = AF_INET;
>> +	addr.sin_addr.s_addr = htonl(0xD1558712);
>> +	addr.sin_port = htons(443);
>> +	ret = pconnect(sock, (struct sockaddr *)&addr, sizeof(struct sockaddr_in));
>> +	if(ret==SOCKET_ERROR)
>> +	{
>> +		skip("Can't connect to mail.google.com\n");
>> +		return;
>> +	}
>
> You should properly resolve mail.google.com.

Fixed.

New patch will be submitted shortly.

-- 
Mikko



More information about the wine-devel mailing list