This whole thing feels annoyingly sketchy, but SSL_OP_ALL (which both `SSL_CTX *` and `SSL *` can take as an option) requires an unsigned 32-bit to be properly represented. SSL_CTX_set_options is a macro that calls `long	SSL_CTX_ctrl(SSL_CTX *ctx,int cmd, long larg, void *parg);` but as you can see that returns a long and takes a long...which is insufficiently large to actually work on Windows.

Maybe they're doing some typedef'ing to handle this case normally but I haven't found it in the source. :(