-static bool ratelimit(int frequency) {
- static time_t lasttime = 0;
- static int count = 0;
-
- if(lasttime == now.tv_sec) {
- if(count >= frequency)
- return true;
- } else {
- lasttime = now.tv_sec;
- count = 0;
- }
-
- count++;
- return false;
-}
-
-static bool checklength(node_t *source, vpn_packet_t *packet, length_t length) {