equal
deleted
inserted
replaced
319 _lm_ssl_begin (LmSSL *ssl, gint fd, const gchar *server, GError **error) |
319 _lm_ssl_begin (LmSSL *ssl, gint fd, const gchar *server, GError **error) |
320 { |
320 { |
321 gint ssl_ret; |
321 gint ssl_ret; |
322 GIOStatus status; |
322 GIOStatus status; |
323 |
323 |
|
324 if (!ssl->ssl_ctx) { |
|
325 g_set_error (error, |
|
326 LM_ERROR, LM_ERROR_CONNECTION_OPEN, |
|
327 "No SSL Context for OpenSSL"); |
|
328 return FALSE; |
|
329 } |
|
330 |
324 ssl->ssl = SSL_new(ssl->ssl_ctx); |
331 ssl->ssl = SSL_new(ssl->ssl_ctx); |
325 if (ssl->ssl == NULL) { |
332 if (ssl->ssl == NULL) { |
326 g_warning ("SSL_new() == NULL"); |
333 g_warning ("SSL_new() == NULL"); |
327 g_set_error(error, LM_ERROR, LM_ERROR_CONNECTION_OPEN, |
334 g_set_error(error, LM_ERROR, LM_ERROR_CONNECTION_OPEN, |
328 "SSL_new()"); |
335 "SSL_new()"); |