From c6fceffffb15518fe687737310fb1ff8ba98dbc1 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sun, 10 Jun 2012 15:54:47 +0200 Subject: [PATCH] networker: use the right char buffer for the password. --- citadel/modules/network/serv_netconfig.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/citadel/modules/network/serv_netconfig.c b/citadel/modules/network/serv_netconfig.c index f0f487d17..8f1018a4a 100644 --- a/citadel/modules/network/serv_netconfig.c +++ b/citadel/modules/network/serv_netconfig.c @@ -471,7 +471,6 @@ void cmd_netp(char *cmdbuf) char *node; StrBuf *NodeStr; long nodelen; - char pass[256]; int v; const StrBuf *secret = NULL; @@ -481,7 +480,7 @@ void cmd_netp(char *cmdbuf) /* Authenticate */ node = CCC->curr_user; nodelen = extract_token(CCC->curr_user, cmdbuf, 0, '|', sizeof CCC->curr_user); - extract_token(CCC->user.password, cmdbuf, 1, '|', sizeof pass); + extract_token(CCC->user.password, cmdbuf, 1, '|', sizeof CCC->user.password); NodeStr = NewStrBufPlain(node, nodelen); /* load the IGnet Configuration to check node validity */ working_ignetcfg = load_ignetcfg(); @@ -499,7 +498,7 @@ void cmd_netp(char *cmdbuf) return; } - if (strcasecmp(pass, ChrPtr(secret))) { + if (strcasecmp(CCC->user.password, ChrPtr(secret))) { snprintf(err_buf, sizeof err_buf, "A Citadel server at %s [%s] failed to authenticate as network node \"%s\".\n", CC->cs_host, CC->cs_addr, node -- 2.30.2