Hello! Today I noticed, when looking at an autoindex page on my own website, that despite the page being HTML (as evidenced by <hr> being used rather than <hr/> further down, and also by the page being served as text/html) there was a single instance of an XHTML-style element: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> Notice the second to last character, the slash. This makes the META element here invalid HTML. This simple attached patch fixes this. Thanks. :D
Index: server_file.c =================================================================== RCS file: /cvs/src/usr.sbin/httpd/server_file.c,v retrieving revision 1.67 diff -u -p -r1.67 server_file.c --- server_file.c 18 May 2020 14:40:06 -0000 1.67 +++ server_file.c 20 May 2020 22:16:22 -0000 @@ -488,7 +488,7 @@ server_file_index(struct httpd *env, str "<html>\n" "<head>\n" "<meta http-equiv=\"Content-Type\" content=\"text/html; " - "charset=utf-8\"/>\n" + "charset=utf-8\">\n" "<title>Index of %s</title>\n" "<style type=\"text/css\"><!--\n%s\n--></style>\n" "</head>\n" Index: server_http.c =================================================================== RCS file: /cvs/src/usr.sbin/httpd/server_http.c,v retrieving revision 1.138 diff -u -p -r1.138 server_http.c --- server_http.c 18 May 2020 14:40:06 -0000 1.138 +++ server_http.c 20 May 2020 22:16:22 -0000 @@ -932,7 +932,7 @@ server_abort_http(struct client *clt, un "<html>\n" "<head>\n" "<meta http-equiv=\"Content-Type\" content=\"text/html; " - "charset=utf-8\"/>\n" + "charset=utf-8\">\n" "<title>%03d %s</title>\n" "<style type=\"text/css\"><!--\n%s\n--></style>\n" "</head>\n"