Commit Diff


commit - 7b00c8900b91302abe0695f495aa3baff90e9896
commit + 50a8f9107c1e3cf94a2c9e548d55cd5349e5434f
blob - 6e67ea75b2b4a453a181194060a43451d743a835
blob + 33df816bd4918ff6b57ec6007d2e19a365638ab2
--- fcgi.c
+++ fcgi.c
@@ -367,6 +367,10 @@ fcgi_req(struct client *c)
 	fcgi_send_param(c->cgibev, "SERVER_NAME", c->iri.host);
 	fcgi_send_param(c->cgibev, "SERVER_PROTOCOL", "GEMINI");
 	fcgi_send_param(c->cgibev, "SERVER_SOFTWARE", GMID_VERSION);
+
+	TAILQ_FOREACH(p, &c->host->params, envs) {
+		fcgi_send_param(c->cgibev, p->name, p->value);
+	}
 
 	if (tls_peer_cert_provided(c->ctx)) {
 		fcgi_send_param(c->cgibev, "AUTH_TYPE", "CERTIFICATE");
@@ -395,9 +399,6 @@ fcgi_req(struct client *c)
 		    gmtime_r(&tim, &tminfo));
 		fcgi_send_param(c->cgibev, "TLS_CLIENT_NOT_AFTER", buf);
 
-		TAILQ_FOREACH(p, &c->host->params, envs) {
-			fcgi_send_param(c->cgibev, p->name, p->value);
-		}
 	} else
 		fcgi_send_param(c->cgibev, "AUTH_TYPE", "");