/docs/man1.1.0/ssl/SSL_get_mode.html
SSL_set_mode.cで、
SSL_get_modeでなにもセットされていないことを確認してから、SSL_set_modeでSSL_MODE_AUTO_RETRYをセットする。
SSL_get_modeを再び呼んで、ssl_modeにSSL_MODE_AUTO_RETRYがセットされていたら、"SSL_MODE_AUTO_RETRY"を出力。
$ vi SSL_set_mode.c $ gcc -o SSL_set_mode SSL_set_mode.c -lssl -lcrypto $ ./SSL_set_mode ctx = 014d7820 SSL_CTX_load_verify_locations success! BIO_new_ssl_connect success! bio = 014da090 ssl = 014da150 ssl_mode = 00000000 ssl_mode = 00000004 SSL_MODE_AUTO_RETRY $
SSL_MODE_AUTO_RETRYがセットされていることがわかる。
Sample/openssl/SSL_set_mode/SSL_set_mode/src/SSL_set_mode at master · bg1bgst333/Sample · GitHub