Commit 68c75f24 authored by antirez's avatar antirez
Browse files

Gopher: reply in gopher mode only if argv[0] starts with slash.

As documented but never implemented.
parent f311a529
...@@ -1550,7 +1550,10 @@ void processInputBuffer(client *c) { ...@@ -1550,7 +1550,10 @@ void processInputBuffer(client *c) {
if (processInlineBuffer(c) != C_OK) break; if (processInlineBuffer(c) != C_OK) break;
/* If the Gopher mode and we got zero or one argument, process /* If the Gopher mode and we got zero or one argument, process
* the request in Gopher mode. */ * the request in Gopher mode. */
if (server.gopher_enabled && (c->argc == 1 || c->argc == 0)) { if (server.gopher_enabled &&
((c->argc == 1 && ((char*)(c->argv[0]->ptr))[0] == '/') ||
c->argc == 0))
{
processGopherRequest(c); processGopherRequest(c);
resetClient(c); resetClient(c);
c->flags |= CLIENT_CLOSE_AFTER_REPLY; c->flags |= CLIENT_CLOSE_AFTER_REPLY;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment