408 if(ssl_ar <= 0) { |
408 if(ssl_ar <= 0) { |
409 int error = SSL_get_error(ssl, ssl_ar); |
409 int error = SSL_get_error(ssl, ssl_ar); |
410 log_ereport(LOG_INFORM, "SSL accept error: %d", error); |
410 log_ereport(LOG_INFORM, "SSL accept error: %d", error); |
411 free(conn); |
411 free(conn); |
412 conn = NULL; |
412 conn = NULL; |
|
413 close(clientfd); |
413 } else { |
414 } else { |
414 conn->ssl = ssl; |
415 conn->ssl = ssl; |
415 conn->read = connection_ssl_read; |
416 conn->read = connection_ssl_read; |
416 conn->write = connection_ssl_write; |
417 conn->write = connection_ssl_write; |
417 conn->close = connection_ssl_close; |
418 conn->close = connection_ssl_close; |