Commit Diff


commit - c353c6517b41b575fd3f9530467d9a12ec80a2eb
commit + f33634c598f1d8a1a426709b4b6361b11064dbae
blob - 5dee18352a5f4d3df78485a655871e955d224508
blob + c29182ee0557e6089d3117730f93bba8e343cc18
--- proxy.c
+++ proxy.c
@@ -365,6 +365,15 @@ proxy_start_request(struct galileo *env, struct client
 	int			 r;
 	char			*url;
 
+	if (clt->clt_path_info == NULL) {
+		log_warnx("PATH_INFO not defined!");
+		if (proxy_start_reply(clt, 501, "text/html") == -1)
+			return (-1);
+		if (tp_error(clt->clt_tp, -1, "unknown server") == -1)
+			return (-1);
+		return (fcgi_end_request(clt, 1));
+	}
+
 	if ((clt->clt_pc = proxy_match(env, clt->clt_server_name)) == NULL) {
 		if (proxy_start_reply(clt, 501, "text/html") == -1)
 			return (-1);