修正部分TCP处理流程中FD所有权转移有误,导致的fd潜在的double-free。
This commit is contained in:
@@ -15,7 +15,7 @@ enum ssl_stream_error
|
||||
SSL_STREAM_R_CLIENT_PROTOCOL_ERROR,
|
||||
__SSL_STREAM_R_MAX
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct ssl_mgr;
|
||||
|
||||
@@ -28,8 +28,6 @@ void ssl_stream_process_zero_eof(struct ssl_stream * s_stream, struct ssl_mgr* m
|
||||
|
||||
|
||||
enum ssl_stream_action ssl_upstream_create_result_release_action(future_result_t * result);
|
||||
evutil_socket_t ssl_upstream_create_result_release_fd(future_result_t * result);
|
||||
|
||||
struct ssl_stream * ssl_upstream_create_result_release_stream(future_result_t * result);
|
||||
struct bufferevent * ssl_upstream_create_result_release_bev(future_result_t * result);
|
||||
void ssl_async_upstream_create(struct future * f, struct ssl_mgr * mgr, evutil_socket_t fd_upstream,
|
||||
|
||||
Reference in New Issue
Block a user