From: Alan T. DeKok Date: Wed, 29 Aug 2012 16:40:03 +0000 (+0200) Subject: Check for NULL secret on dynamic clients X-Git-Tag: release_3_0_0_beta0~43 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cce3496f6fdbaa3b97d898888eb04874eae449ea;p=thirdparty%2Ffreeradius-server.git Check for NULL secret on dynamic clients --- diff --git a/src/main/client.c b/src/main/client.c index 735726dc27f..07ae6a953ca 100644 --- a/src/main/client.c +++ b/src/main/client.c @@ -1136,6 +1136,13 @@ RADCLIENT *client_create(RADCLIENT_LIST *clients, REQUEST *request) goto error; } + if (!c->secret || !*c->secret) { + DEBUG("- Cannot add client %s: No secret was specified.", + ip_ntoh(&request->packet->src_ipaddr, + buffer, sizeof(buffer))); + goto error; + } + if (!client_validate(clients, request->client, c)) { return NULL; }