I'm a long time UNIX developer desperately trying to get OpenSSL to work on Windows with Borland Builder 6. I can't change compiler. The rest of the project needs builder, so switching to VC++ is out of the question.
Keep in mind that some OpenSSL targets are 100% community supported and support for Borland compiler is one of them. This means that target-specific fixes, such as scripts, are not actually tested by OpenSSL team members, but applied in good faith based purely on contributor's feedback. This is essentially why I won't try to answer questions like "why bcb.mak won't work" or "is this normal for Windows."
I've downloaded the latest windows libs. They crash with this stdio linking thing. I've tried using the applink stuff to fix it and it fixes some, but not all of the places things crash. It looks like it's BIOs which are newed and then have "set_fd" called on them.
Earlier you mentioned that your application works fine on Linux. Does this code works there? I'm not acquainted with OpenSSL code I think you refer to, but if BIO_new_fd from bss_fd.c is the one you refer to, then it should crash on all platforms... Indeed, BIO_new_fd receives integer fd, then passes it down to fd_ctrl, BIO_C_SET_FD, which essentially does *((int *)fd). In other words you again apparently is hit by another bug... A.
______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]