aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authorOmar Polo <op@omarpolo.com>2021-04-13 06:59:54 +0000
committerOmar Polo <op@omarpolo.com>2021-04-13 06:59:54 +0000
commit89541eeec019626df4651f44b90df6a31a844dab (patch)
tree1929cc294de02a0ff6bdfe20a2a5d97cb4ebb0b0 /server.c
parentb211d0f7d9908de446e1ab4873a3191d53ebf00b (diff)
define TLS_VERSION, TLS_CIPHER and TLS_CIPHER_STRENGTH for CGI scripts
Diffstat (limited to 'server.c')
-rw-r--r--server.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/server.c b/server.c
index effc2f7..23afd93 100644
--- a/server.c
+++ b/server.c
@@ -702,7 +702,12 @@ start_cgi(const char *spath, const char *relpath, struct client *c)
strlcpy(req.issuer, t, sizeof(req.issuer));
if ((t = tls_peer_cert_hash(c->ctx)) != NULL)
strlcpy(req.hash, t, sizeof(req.hash));
+ if ((t = tls_conn_version(c->ctx)) != NULL)
+ strlcpy(req.version, t, sizeof(req.version));
+ if ((t = tls_conn_cipher(c->ctx)) != NULL)
+ strlcpy(req.cipher, t, sizeof(req.cipher));
+ req.cipher_strength = tls_conn_cipher_strength(c->ctx);
req.notbefore = tls_peer_cert_notbefore(c->ctx);
req.notafter = tls_peer_cert_notafter(c->ctx);