diff options
Diffstat (limited to 'src/response.c')
-rw-r--r-- | src/response.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/response.c b/src/response.c index 7ba5281..e829cfd 100644 --- a/src/response.c +++ b/src/response.c @@ -136,6 +136,8 @@ static void https_add_ssl_entries(connection *con) { X509 *xs; X509_NAME *xn; X509_NAME_ENTRY *xe; + int i, nentries; + if ( SSL_get_verify_result(con->ssl) != X509_V_OK || !(xs = SSL_get_peer_certificate(con->ssl)) @@ -144,7 +146,7 @@ static void https_add_ssl_entries(connection *con) { } xn = X509_get_subject_name(xs); - for (int i = 0, nentries = X509_NAME_entry_count(xn); i < nentries; ++i) { + for (i = 0, nentries = X509_NAME_entry_count(xn); i < nentries; ++i) { int xobjnid; const char * xobjsn; data_string *envds; @@ -581,7 +583,7 @@ handler_t http_response_prepare(server *srv, connection *con) { }; #endif if (S_ISDIR(sce->st.st_mode)) { - if (con->physical.path->ptr[con->physical.path->used - 2] != '/') { + if (con->uri.path->ptr[con->uri.path->used - 2] != '/') { /* redirect to .../ */ http_response_redirect_to_directory(srv, con); |