>> The SSL_set_fd and SSL_get_fd take an int as parameter for the socket. >> While this was fine on windows 32 bit and on all *nix variants (even >> 64 bit), this is not fine anymore on Windows 64 bit. >> I hope this can be fixed. Because a SOCKET on windows 64 bit is a >> UINT_PTR which is 64 bit while an int is only 32 bit (even 64 bit >> Windows). > > Windows SOCKET is a handler to *kernel* object and as such constitutes > an *offset* in per-process handle table. As this table can accommodate > not more than 2^24 entries, it's always *safe* to cast/truncate SOCKET > to 32-bit value and back. Even on 64-bit Windows.
for reference, http://msdn2.microsoft.com/en-us/library/ms724485(VS.85).aspx. a. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]