Lagrange [work/v1.17]

Spartan: Handling empty path in request

=> 9df7d92887825cc7d55eba8a2104d4c87d1bd30c

diff --git a/src/gmrequest.c b/src/gmrequest.c
index 70b33243..a4630e89 100644
--- a/src/gmrequest.c
+++ b/src/gmrequest.c
@@ -621,7 +621,7 @@ static void beginSpartanConnection_GmRequest_(iGmRequest *d, const iString *host
     printf_Block(message,
                  "%s %s %zu\r\n",
                  cstr_Rangecc(url.host),
-                 cstr_Rangecc(url.path),
+                 !isEmpty_Range(&url.path) ? cstr_Rangecc(url.path) : "/",
                  size_Block(data));
     write_Socket(d->spartan, message);
     write_Socket(d->spartan, data);
Proxy Information
Original URL
gemini://git.skyjake.fi/lagrange/work%2Fv1.17/cdiff/9df7d92887825cc7d55eba8a2104d4c87d1bd30c
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
66.396287 milliseconds
Gemini-to-HTML Time
0.30803 milliseconds

This content has been proxied by September (3851b).