youtube/gopher: use PATH_TRANSLATED, fallback to PATH_INFO - frontends - front-ends for some sites (experiment)
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit dfe9d705355efc8d67dfb40f015f503bc5a089bf
DIR parent b608dae128234bedd5ed09fe89c22c0dd5ef0b28
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 13 Jun 2025 17:17:01 +0200
youtube/gopher: use PATH_TRANSLATED, fallback to PATH_INFO
This change is needed for the latest geomyidae which more strictly conforms to
the CGI RFC.
Diffstat:
M youtube/gopher.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
DIR diff --git a/youtube/gopher.c b/youtube/gopher.c
@@ -282,7 +282,9 @@ main(void)
host = p;
if ((p = getenv("SERVER_PORT")))
port = p;
- if ((p = getenv("PATH_INFO")))
+ if ((p = getenv("PATH_TRANSLATED")))
+ requestpath = p;
+ else if ((p = getenv("PATH_INFO"))) /* fallback to PATH_INFO */
requestpath = p;
if ((p = getenv("QUERY_STRING")))
querystring = p;