*/
(void) talloc_steal(clients, client); /* reparent it */
+ FR_STRUCT_MEMBER_SIGN(client, secret, talloc_array_length(client->secret));
+ FR_STRUCT_SIGN(client);
+
return true;
}
fr_ipaddr_mask(&my_client.ipaddr, i);
client = rbtree_finddata(clients->tree[i], &my_client);
if (client) {
+ FR_STRUCT_MEMBER_VERIFY(client, secret, talloc_array_length(client->secret));
+ FR_STRUCT_VERIFY(client);
return client;
}
}
#ifdef WITH_TCP
fr_socket_limit_t limit; //!< Connections per client (TCP clients only).
#endif
+
+ FR_STRUCT_MEMBER_SIGNATURE(secret)
+ FR_STRUCT_SIGNATURE
} RADCLIENT;
typedef struct radclient_list RADCLIENT_LIST;