diff options
| author | erdgeist <de@gsmk.de> | 2014-04-15 14:42:24 +0200 |
|---|---|---|
| committer | erdgeist <de@gsmk.de> | 2014-04-15 14:42:24 +0200 |
| commit | 66a81e9382c8503a48db8f82aeb59b6c612c4964 (patch) | |
| tree | 78c9d53aa810154d5ef0f9215d86357b364c2643 /vchat-protocol.c | |
| parent | 7e81cd818c751e0f75b2c637e37356485e1e71ef (diff) | |
| parent | 19375e6c61bfe3bf643786b0e7318c528e4b22a0 (diff) | |
Display cipher list, thanks to count
Diffstat (limited to 'vchat-protocol.c')
| -rwxr-xr-x | vchat-protocol.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/vchat-protocol.c b/vchat-protocol.c index b50f511..e676b28 100755 --- a/vchat-protocol.c +++ b/vchat-protocol.c | |||
| @@ -166,8 +166,11 @@ vcconnect (char *server, char *port) | |||
| 166 | } | 166 | } |
| 167 | 167 | ||
| 168 | /* upgrade our plain BIO to ssl */ | 168 | /* upgrade our plain BIO to ssl */ |
| 169 | if( vc_connect_ssl( &server_conn, &vc_store ) ) | 169 | if( vc_connect_ssl( &server_conn, &vc_store ) ) { |
| 170 | BIO_free_all( server_conn ); | 170 | BIO_free_all( server_conn ); |
| 171 | server_conn = NULL; | ||
| 172 | errno = EIO; | ||
| 173 | } | ||
| 171 | } | 174 | } |
| 172 | 175 | ||
| 173 | if( !server_conn ) { | 176 | if( !server_conn ) { |
| @@ -188,7 +191,8 @@ vcconnect (char *server, char *port) | |||
| 188 | /* disconnect from server */ | 191 | /* disconnect from server */ |
| 189 | void | 192 | void |
| 190 | vcdisconnect () { | 193 | vcdisconnect () { |
| 191 | BIO_free_all( server_conn ); | 194 | if (server_conn) |
| 195 | BIO_free_all( server_conn ); | ||
| 192 | serverfd = -1; | 196 | serverfd = -1; |
| 193 | } | 197 | } |
| 194 | 198 | ||
