From ea2fba20fc6f537b9224a24ba7a1f923aea045a2 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Mon, 9 Jan 2017 21:01:08 +0100 Subject: abbrgen: Bugfix for negative inputs..... --- modules/abbrgen/abbrgen.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'modules/abbrgen/abbrgen.js') diff --git a/modules/abbrgen/abbrgen.js b/modules/abbrgen/abbrgen.js index 64a29b1..ba6248b 100644 --- a/modules/abbrgen/abbrgen.js +++ b/modules/abbrgen/abbrgen.js @@ -13,6 +13,7 @@ function get_abbreviations(abbr,num,cb){ console.log(err.toString()); console.log(err.stack); cb([]); + return; } cb(stdout.split("\n")); }); @@ -38,11 +39,11 @@ module.exports=function(app,io,_moddir){ res.send("ERROR: Number of abbreviations too large."); return; } - if(!abbr.match(/^[a-z]+$/i)||isNaN(+num)){ + if(!abbr.match(/^[a-z]+$/i)||isNaN(+num)||num<0||num%1!=0){ res.send("ERROR: Invalid input values."); return; } - get_abbreviations(abbr,num,function(answers){ + get_abbreviations(abbr,num|0,function(answers){ res.send(answers.join("\n")); }); }); -- cgit v1.2.3-54-g00ecf