Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Commit f2bf7059 authored by echicken's avatar echicken

Throw an error if the given 'node' doesn't pass fidoaddr.js' is_valid().

Certain strings could cause infinite loops otherwise.
(See previous commit, I was having CVS problems.)
parent 9da0e42d
......@@ -18,7 +18,7 @@
* get_pw(node) node is a address string to look up a password for. matches against wildcards.
* match_pw(node, pw) checks that the specified password string (pw) matches the password for the given node address (node).
*/
var fido_addr = load({}, 'fidoaddr.js');
var fidoaddr = load({}, 'fidoaddr.js');
function SBBSEchoCfg ()
{
......@@ -64,7 +64,7 @@ function SBBSEchoCfg ()
}
SBBSEchoCfg.prototype.get_ticpw = function(node)
{
if (!fido_addr.is_valid(node)) throw 'get_ticpw: Invalid address ' + node;
if (!fidoaddr.is_valid(node)) throw 'get_ticpw: Invalid address ' + node;
var n = node;
while(n) {
if (this.ticpass[n] !== undefined)
......@@ -82,7 +82,7 @@ SBBSEchoCfg.prototype.get_ticpw = function(node)
};
SBBSEchoCfg.prototype.get_pw = function(node)
{
if (!fido_addr.is_valid(node)) throw 'get_pw: Invalid address ' + node;
if (!fidoaddr.is_valid(node)) throw 'get_pw: Invalid address ' + node;
var n = node;
while(n) {
if (this.pktpass[n] !== undefined)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment