summaryrefslogtreecommitdiff
path: root/ws2a/bugsdata.c
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-05-09 15:32:24 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-05-09 15:32:24 -0400
commit08c9221ad098c14761324be9c941af84bc63ad79 (patch)
tree2af4a9e1c2abf4742285d2c6a43919ee8fb34f16 /ws2a/bugsdata.c
parentdd2bb2f82f20eec33ebf99c81b61d213c91b299b (diff)
downloadwebpage-08c9221ad098c14761324be9c941af84bc63ad79.tar.gz
webpage-08c9221ad098c14761324be9c941af84bc63ad79.tar.bz2
webpage-08c9221ad098c14761324be9c941af84bc63ad79.zip
Moved html character escapeing to the server side
Diffstat (limited to 'ws2a/bugsdata.c')
-rw-r--r--ws2a/bugsdata.c25
1 files changed, 24 insertions, 1 deletions
diff --git a/ws2a/bugsdata.c b/ws2a/bugsdata.c
index e587e4c..d04560e 100644
--- a/ws2a/bugsdata.c
+++ b/ws2a/bugsdata.c
@@ -56,9 +56,32 @@ void printbug(FILE* f){
if(part != 2){
printf("<td>");
}
- }
+ }else if(c == "&"){
+ printf("&amp;");
+ }else if(c == "\""){
+ printf("&quot;");
+ }else if(c == "'"){
+ printf("&#39;");
+ }else if(c == "<"){
+ printf("&lt;");
+ }else if(c == ">"){
+ printf("&gt;");
+ }else if(c == "\\"){
+ printf("&#x2F;");
else{
putchar(c);
}
}
}
+
+/*
+function htmlEscape(str) {
+ return String(str)
+ .replace(/&/g, '&amp;')
+ .replace(/"/g, '&quot;')
+ .replace(/'/g, '&#39;')
+ .replace(/</g, '&lt;')
+ .replace(/>/g, '&gt;')
+ .replace(/\//g, '&#x2F;');
+}
+*/