diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 15:32:24 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 15:32:24 -0400 |
| commit | 08c9221ad098c14761324be9c941af84bc63ad79 (patch) | |
| tree | 2af4a9e1c2abf4742285d2c6a43919ee8fb34f16 /ws2a/bugsdata.c | |
| parent | dd2bb2f82f20eec33ebf99c81b61d213c91b299b (diff) | |
| download | webpage-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.c | 25 |
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("&"); + }else if(c == "\""){ + printf("""); + }else if(c == "'"){ + printf("'"); + }else if(c == "<"){ + printf("<"); + }else if(c == ">"){ + printf(">"); + }else if(c == "\\"){ + printf("/"); else{ putchar(c); } } } + +/* +function htmlEscape(str) { + return String(str) + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/\//g, '/'); +} +*/ |
