Add missing HTML tag in www_body in s_server.c
authorXiaoyin Liu <xiaoyinl@users.noreply.github.com>
Sat, 5 Aug 2017 06:31:04 +0000 (02:31 -0400)
committerRich Salz <rsalz@openssl.org>
Wed, 9 Aug 2017 15:59:51 +0000 (11:59 -0400)
In the generated HTML document, the `<pre>` tag is not closed. This patch
also has a trivial code-style improvement, unrelated to the bug fix.

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4088)

(cherry picked from commit 1a9f5cf0d58629ab8972f50e937d8ab78bf27b6f)

apps/s_server.c

index 7e18aaf0f89ac6e4c2ea167e2735b81c7932e876..bf1f104e5ce97ebb667aa0d377d58a0ff9f9323a 100644 (file)
@@ -2853,9 +2853,10 @@ static int www_body(int s, int stype, unsigned char *context)
                 PEM_write_bio_X509(io, peer);
                 X509_free(peer);
                 peer = NULL;
-            } else
+            } else {
                 BIO_puts(io, "no client certificate available\n");
-            BIO_puts(io, "</BODY></HTML>\r\n\r\n");
+            }
+            BIO_puts(io, "</pre></BODY></HTML>\r\n\r\n");
             break;
         } else if ((www == 2 || www == 3)
                    && (strncmp("GET /", buf, 5) == 0)) {