From 2e3b82926a8cdae5a1bfbf3ac47a6012c270391b Mon Sep 17 00:00:00 2001 From: Tianjia Zhang Date: Wed, 8 Dec 2021 15:53:49 +0800 Subject: apps/s_server: Correct s_server to return the correct file path When s_server responds to a file data with the -WWW parameter, it always gets a path named "GET". In this case, we need to skip the "GET /" character to get the correct file path. Signed-off-by: Tianjia Zhang Reviewed-by: Paul Yang Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/17231) --- apps/s_server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/s_server.c b/apps/s_server.c index 6b0e013ca7..e0a52287ee 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -3220,7 +3220,7 @@ static int www_body(int s, int stype, int prot, unsigned char *context) } BIO_puts(io, "\r\n\r\n"); break; - } else if ((www == 2 || www == 3) && HAS_PREFIX(p, "GET /")) { + } else if ((www == 2 || www == 3) && CHECK_AND_SKIP_PREFIX(p, "GET /")) { BIO *file; char *e; static const char *text = -- cgit v1.2.3