1
我需要讓用戶能夠在SSL和非SSL通信之間切換。爲此,SSL代碼將查找特定的命令包,關閉SSL內容並啓動正常的TCP/IP通信。這工作正常。但是,當我嘗試重新啓動所有以SSL模式運行時,SSL_accept發生-2錯誤。一定有什麼東西我沒有清理,但我還沒有找到它下面顯示了很多搜索的清理建議,我全部作爲已經拋出後:openssl SSL_accept error
SSL_shutdown(ssl);
SSL_CTX_free(ctx);
BIO_free(acc);
CONF_modules_unload(1);
OBJ_cleanup();
EVP_cleanup();
ENGINE_cleanup();
CRYPTO_cleanup_all_ex_data();
ERR_remove_state(0);
ERR_free_strings();
很難相信任何東西留在那之後清理!