[openssl-commits] [openssl] master update

Rich Salz rsalz at openssl.org
Sat Apr 25 20:06:32 UTC 2015


The branch master has been updated
       via  f92beb98de0c8fdbf18f29642264258cc2ff05e7 (commit)
      from  c6724060e267f55cb5c5088b771c9ded9af0e16b (commit)


- Log -----------------------------------------------------------------
commit f92beb98de0c8fdbf18f29642264258cc2ff05e7
Author: Rich Salz <rsalz at openssl.org>
Date:   Sat Apr 25 16:06:19 2015 -0400

    Quote HTML entities in s_server output
    
    Reviewed-by: Richard Levitte <levitte at openssl.org>

-----------------------------------------------------------------------

Summary of changes:
 apps/s_server.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/apps/s_server.c b/apps/s_server.c
index 3644381..88309a6 100644
--- a/apps/s_server.c
+++ b/apps/s_server.c
@@ -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, "\n");
             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_puts(io, "\n");


More information about the openssl-commits mailing list