Commit Diff


commit - ee655e64d757e972d3fa3748b6dc4ade8a829035
commit + 3e5418099fb2d44e0ffa9c65af66657cb28b466b
blob - fbed2fe6ab519a1f5d14ca79acce74a01096e457
blob + 7696a0210aafc4bd14852e9b5bdd3991c95d3db3
--- ex.c
+++ ex.c
@@ -298,13 +298,15 @@ launch_cgi(struct iri *iri, const char *spath, char *r
 		safe_setenv("SERVER_PROTOCOL", "GEMINI");
 		safe_setenv("SERVER_SOFTWARE", "gmid/1.5");
 
-		if (ruser != NULL) {
+		if (ruser != NULL)
 			safe_setenv("AUTH_TYPE", "Certificate");
-			safe_setenv("REMOTE_USER", ruser);
-			safe_setenv("TLS_CLIENT_ISSUER", cissuer);
-			safe_setenv("TLS_CLIENT_HASH", chash);
-		}
+		else
+			safe_setenv("AUTH_TYPE", "");
 
+		safe_setenv("REMOTE_USER", ruser);
+		safe_setenv("TLS_CLIENT_ISSUER", cissuer);
+		safe_setenv("TLS_CLIENT_HASH", chash);
+
 		strlcpy(path, argv[0], sizeof(path));
 		pwd = dirname(path);
 		if (chdir(pwd)) {