mirror of https://github.com/openssl/openssl
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)
This commit is contained in:
parent
c37ebbd6f9
commit
2e3b82926a
|
@ -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 =
|
||||
|
|
Loading…
Reference in New Issue