home
readme
diff
tree
note
docs
0commit c1412627a31f3e188bdd1dc9b678667192df20d4
1Author: Mason Wright <mason@lakefox.net>
2Date: Sat Nov 22 11:53:17 2025 -0700
3
4 Added HTML Escaping to tree view
5
6diff --git a/cgi-bin/.git.awk.swp b/cgi-bin/.git.awk.swp
7deleted file mode 100644
8index 615176b..0000000
9Binary files a/cgi-bin/.git.awk.swp and /dev/null differ
10diff --git a/cgi-bin/git.awk b/cgi-bin/git.awk
11index 95c254f..e769cd4 100755
12--- a/cgi-bin/git.awk
13+++ b/cgi-bin/git.awk
14@@ -85,7 +85,7 @@ BEGIN {
15 }
16 } else {
17 while (cmd | getline line) {
18- print line
19+ print escape_html(line)
20 }
21 }
22 close(cmd)
23@@ -121,5 +121,14 @@ BEGIN {
24
25 print "</body>"
26 print "</html>"
27- }
28+}
29+
30+
31+function escape_html(str) {
32+ gsub(/&/, "\\&", str)
33+ gsub(/</, "\\<", str)
34+ gsub(/>/, "\\>", str)
35+ gsub(/"/, "\\"", str)
36+ gsub(/'/, "\\'", str)
37+ return str
38 }