Don't depend on SSL structure internals
The macros SSL_in_connect_init() and SSL_in_accept_init() inadvertently depended on SSL structure internals. This fixes it to use public API calls instead. Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
parent
35bf6e0537
commit
7c8b535716
1 changed files with 2 additions and 2 deletions
|
@ -1007,8 +1007,8 @@ typedef enum {
|
|||
|
||||
/* Is the SSL_connection established? */
|
||||
# define SSL_get_state(a) SSL_state(a)
|
||||
# define SSL_in_connect_init(a) (SSL_in_init(a) && !a->server)
|
||||
# define SSL_in_accept_init(a) (SSL_in_init(a) && a->server)
|
||||
# define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a))
|
||||
# define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a))
|
||||
int SSL_in_init(SSL *s);
|
||||
int SSL_in_before(SSL *s);
|
||||
int SSL_is_init_finished(SSL *s);
|
||||
|
|
Loading…
Reference in a new issue