Mercurial > hg > batmud > maputils
changeset 1913:1c5961641514
Improve data validation.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 06 Nov 2017 20:49:34 +0200 |
parents | fd642a09c8db |
children | f19f887ec328 |
files | www/search.js |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/www/search.js Mon Nov 06 20:47:35 2017 +0200 +++ b/www/search.js Mon Nov 06 20:49:34 2017 +0200 @@ -112,11 +112,16 @@ var results = JSON.parse(evt.data.substr(7)); var str = ""; - if (results) + if (results && Array.isArray(results)) { for (var i = 0; i < results.length; i++) { var res = results[i]; + if (!Array.isArray(res) || res.length != 7) + { + str = "ERROR: Invalid data."; + break; + } str += "<div class=\"result\">"+ "<a href=\"http://jeskko.pupunen.net/gmap2/?x="+ @@ -184,6 +189,12 @@ for (var i = 0; i < results.length; i++) { var res = results[i]; + if (!Array.isArray(res) || res.length != 3) + { + str = "ERROR: Invalid data."; + break; + } + var id = "map_"+ res[0]; str += "<input class=\"map\" id=\""+ id +