when using --keydir, whitelist only files ending in .pub

This commit is contained in:
Jed Parsons 2012-09-13 13:37:50 -07:00
Родитель 952d08e353
Коммит 850ded6432
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -59,8 +59,12 @@ exports.addKeysFromDirectory = function(ip, dir, progress_cb, cb) {
if (progress_cb) progress_cb("reading public keys from " + dir);
var keys = [];
files.forEach(function(f) {
// skip tilde files
if (f.substr(-1) === '~') return;
// Whitelist: keys must end in .pub
if (f.substr('-4') !== '.pub') {
console.log("keydir: Skipping", f, "because it does not end in '.pub'");
return;
}
var content = fs.readFileSync(path.join(dir, f));
content = content.toString().split("\n");
content.forEach(function(k) {