From: Alan T. DeKok Date: Tue, 17 Apr 2018 19:30:00 +0000 (-0400) Subject: use IP address as part of client name for debugging X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da65d2289d8774b2882d358b66fda9b4bfefefc7;p=thirdparty%2Ffreeradius-server.git use IP address as part of client name for debugging --- diff --git a/src/main/client.c b/src/main/client.c index eac0659f12b..df95e8277f5 100644 --- a/src/main/client.c +++ b/src/main/client.c @@ -904,15 +904,16 @@ RADCLIENT *client_afrom_request(TALLOC_CTX *ctx, REQUEST *request) { static int cnt; CONF_SECTION *cs; - char buffer[128]; + char src_buf[128], buffer[256]; vp_cursor_t cursor; VALUE_PAIR *vp; RADCLIENT *c; - fr_ipaddr_t ipaddr; if (!request) return NULL; - snprintf(buffer, sizeof(buffer), "dynamic%i", cnt++); + fr_value_box_snprint(src_buf, sizeof(src_buf), fr_box_ipaddr(request->packet->src_ipaddr), 0); + + snprintf(buffer, sizeof(buffer), "dynamic_%i_%s", cnt++, src_buf); cs = cf_section_alloc(ctx, NULL, "client", buffer);