Skip to content

Commit 323a389

Browse files
KoyamaSoheidougwilson
authored andcommittedMar 25, 2020
examples: properly escape user input in route-map
fixes #3992 closes #4119
1 parent 3f1dcb9 commit 323a389

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
 

‎examples/route-map/index.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
* Module dependencies.
33
*/
44

5+
var escapeHtml = require('escape-html')
56
var express = require('../../lib/express');
67

78
var verbose = process.env.NODE_ENV !== 'test'
@@ -31,7 +32,7 @@ var users = {
3132
},
3233

3334
get: function(req, res){
34-
res.send('user ' + req.params.uid);
35+
res.send('user ' + escapeHtml(req.params.uid))
3536
},
3637

3738
delete: function(req, res){
@@ -41,11 +42,11 @@ var users = {
4142

4243
var pets = {
4344
list: function(req, res){
44-
res.send('user ' + req.params.uid + '\'s pets');
45+
res.send('user ' + escapeHtml(req.params.uid) + '\'s pets')
4546
},
4647

4748
delete: function(req, res){
48-
res.send('delete ' + req.params.uid + '\'s pet ' + req.params.pid);
49+
res.send('delete ' + escapeHtml(req.params.uid) + '\'s pet ' + escapeHtml(req.params.pid))
4950
}
5051
};
5152

0 commit comments

Comments
 (0)