Use signed loop counter to permit 0-1 to be <= min_prefix
*/
RADCLIENT *client_find(RADCLIENT_LIST const *clients, fr_ipaddr_t const *ipaddr, int proto)
{
- uint32_t i, max_prefix;
+ int32_t i, max_prefix;
RADCLIENT myclient;
if (!clients) clients = root_clients;
return NULL;
}
- for (i = max_prefix; i >= clients->min_prefix; i--) {
+ for (i = max_prefix; i >= (int32_t) clients->min_prefix; i--) {
void *data;
myclient.ipaddr = *ipaddr;