diff options
author | Tianjia Zhang <tianjia.zhang@linux.alibaba.com> | 2021-12-08 08:53:49 +0100 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2021-12-10 08:52:30 +0100 |
commit | 2e3b82926a8cdae5a1bfbf3ac47a6012c270391b (patch) | |
tree | c396bb134de14bbebba67c81be9eccd9e780d670 /apps/s_server.c | |
parent | Windows CI: explicitly use windows-2019 instead of using windows-latest (diff) | |
download | openssl-2e3b82926a8cdae5a1bfbf3ac47a6012c270391b.tar.xz openssl-2e3b82926a8cdae5a1bfbf3ac47a6012c270391b.zip |
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 <tianjia.zhang@linux.alibaba.com>
Reviewed-by: Paul Yang <kaishen.yy@antfin.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17231)
Diffstat (limited to '')
-rw-r--r-- | apps/s_server.c | 2 |
1 files changed, 1 insertions, 1 deletions
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, "</pre></BODY></HTML>\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 = |