Quote HTML entities in s_server output
Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
parent
c6724060e2
commit
f92beb98de
@ -2723,7 +2723,22 @@ static int www_body(char *hostname, int s, int stype, unsigned char *context)
|
|||||||
/* BIO_puts(io,SSLeay_version(SSLEAY_VERSION));*/
|
/* BIO_puts(io,SSLeay_version(SSLEAY_VERSION));*/
|
||||||
BIO_puts(io, "\n");
|
BIO_puts(io, "\n");
|
||||||
for (i = 0; i < local_argc; i++) {
|
for (i = 0; i < local_argc; i++) {
|
||||||
BIO_puts(io, local_argv[i]);
|
const char *myp;
|
||||||
|
for (myp = local_argv[i]; *myp; myp++)
|
||||||
|
switch (*myp) {
|
||||||
|
case '<':
|
||||||
|
BIO_puts(io, "<");
|
||||||
|
break;
|
||||||
|
case '>':
|
||||||
|
BIO_puts(io, ">");
|
||||||
|
break;
|
||||||
|
case '&':
|
||||||
|
BIO_puts(io, "&");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
BIO_write(io, myp, 1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
BIO_write(io, " ", 1);
|
BIO_write(io, " ", 1);
|
||||||
}
|
}
|
||||||
BIO_puts(io, "\n");
|
BIO_puts(io, "\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user