Commit Diff


commit - 5b17e3ec9dcb1ca845464396dbdaf2e8a5c1175d
commit + c2691a5d8b5f4810174acc51842c1696b3284816
blob - 4bb8cbe2e0de72bbbc39546d4541198f274d12d1
blob + eefdebd9133659a6c4508cee70e7fd4a327b5d8d
--- fcgi.c
+++ fcgi.c
@@ -334,7 +334,7 @@ fcgi_parse_params(struct fcgi *fcgi, struct evbuffer *
 			free(clt->clt_script_name);
 			clt->clt_script_name = NULL;
 
-			if (vlen > 0 && path[vlen - 1] != '/')
+			if (vlen == 0 || path[vlen - 1] != '/')
 				asprintf(&clt->clt_script_name, "%s/", path);
 			else
 				clt->clt_script_name = strdup(path);