From dd31fcfae3146c197893a3738da6cecc7bb08003 Mon Sep 17 00:00:00 2001 From: fredrik Date: Mon, 9 Oct 2006 18:17:44 +0000 Subject: [PATCH] Add a limit for number of fns. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@695 959494ce-11ee-0310-bf91-de5d638817bd --- daemon/ui.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/daemon/ui.c b/daemon/ui.c index 4484a1d..0e7fba1 100644 --- a/daemon/ui.c +++ b/daemon/ui.c @@ -571,6 +571,11 @@ static void cmd_fnetconnect(struct socket *sk, struct uidata *data, int argc, wc haveargs(3); havepriv(PERM_FNETCTL); + for(i = 0, fn = fnetnodes; fn != NULL; i++, fn = fn->next); + if((confgetint("fnet", "maxnodes") > 0) && (i >= confgetint("fnet", "maxnodes"))) { + sq(sk, 0, L"515", L"Too many fnetnodes connected already", NULL); + return; + } if((buf = icwcstombs(argv[2], NULL)) == NULL) { sq(sk, 0, L"504", L"Could not convert data to locale charset", NULL); -- 2.11.0