SSL: optimized updates of SSL context.

Previously, unnecessary updates of SSL context could have happened when
selected server didn't change, e.g. when it was the default server.

Change-Id: Idd36f5c37011bb25164aa27b6ed7796007f022a5
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
diff --git a/src/http/ngx_http_request.c b/src/http/ngx_http_request.c
index 1b00efd..364067f 100644
--- a/src/http/ngx_http_request.c
+++ b/src/http/ngx_http_request.c
@@ -899,7 +899,7 @@
 
     c->ssl->buffer_size = sscf->buffer_size;
 
-    if (sscf->ssl.ctx) {
+    if (sscf->ssl.ctx && sscf->ssl.ctx != SSL_get_SSL_CTX(ssl_conn)) {
         SSL_set_SSL_CTX(ssl_conn, sscf->ssl.ctx);
 
         /*