From 68fed46ea0075fbe988ebf1d9aad76bb5c992a90 Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Fri, 11 May 2018 16:23:05 +0300 Subject: [PATCH] fix 'radius' is not applied correctly on configuration reload --- src/conf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/conf.c b/src/conf.c index 3a9ee5f..c3085c9 100644 --- a/src/conf.c +++ b/src/conf.c @@ -1315,7 +1315,7 @@ static int h_radius(int argc, unsigned char **argv){ memset(radiuslist, 0, sizeof(radiuslist)); if(strlen(argv[1]) > 63) argv[1][63] = 0; strcpy(radiussecret, argv[1]); - for( ; nradservers < MAXRADIUS && nradservers < argc -2; nradservers++){ + for( nradservers=0; nradservers < MAXRADIUS && nradservers < argc -2; nradservers++){ if( !getip46(46, argv[nradservers + 2], (struct sockaddr *)&radiuslist[nradservers].authaddr)) return 1; if(!*SAPORT(&radiuslist[nradservers].authaddr))*SAPORT(&radiuslist[nradservers].authaddr) = htons(1812); port = ntohs(*SAPORT(&radiuslist[nradservers].authaddr));