|
Lines 375-380
gnome_vfs_ssl_create_from_fd (GnomeVFSSS
Link Here
|
| 375 |
/* FIXME: SSL_CTX_set_verify (ssl_ctx, SSL_VERIFY_PEER, &ssl_verify);*/ |
375 |
/* FIXME: SSL_CTX_set_verify (ssl_ctx, SSL_VERIFY_PEER, &ssl_verify);*/ |
| 376 |
ssl->private->ssl = SSL_new (ssl_ctx); |
376 |
ssl->private->ssl = SSL_new (ssl_ctx); |
| 377 |
|
377 |
|
|
|
378 |
SSL_CTX_free (ssl_ctx); /* actually drops the reference count only, SSL_new will have incremented the ctx refcount. */ |
| 379 |
|
| 378 |
if (ssl->private->ssl == NULL) { |
380 |
if (ssl->private->ssl == NULL) { |
| 379 |
return GNOME_VFS_ERROR_IO; |
381 |
return GNOME_VFS_ERROR_IO; |
| 380 |
} |
382 |
} |
|
Lines 407-415
gnome_vfs_ssl_create_from_fd (GnomeVFSSS
Link Here
|
| 407 |
} |
409 |
} |
| 408 |
} |
410 |
} |
| 409 |
|
411 |
|
| 410 |
if (ssl->private->ssl->ctx) |
|
|
| 411 |
SSL_CTX_free (ssl->private->ssl->ctx); |
| 412 |
|
| 413 |
SSL_free (ssl->private->ssl); |
412 |
SSL_free (ssl->private->ssl); |
| 414 |
g_free (ssl->private); |
413 |
g_free (ssl->private); |
| 415 |
g_free (ssl); |
414 |
g_free (ssl); |
|
Lines 712-718
gnome_vfs_ssl_destroy (GnomeVFSSSL *ssl,
Link Here
|
| 712 |
} |
711 |
} |
| 713 |
} |
712 |
} |
| 714 |
|
713 |
|
| 715 |
SSL_CTX_free (ssl->private->ssl->ctx); |
|
|
| 716 |
SSL_free (ssl->private->ssl); |
714 |
SSL_free (ssl->private->ssl); |
| 717 |
close (ssl->private->sockfd); |
715 |
close (ssl->private->sockfd); |
| 718 |
if (ssl->private->timeout) |
716 |
if (ssl->private->timeout) |