simple iptables based packet limiter to deflect DoS attacks on our clients
[svn/Prometheus-QoS/.git] / ipv4subnets.c
index 0b40229..e606cb7 100644 (file)
@@ -1,10 +1,9 @@
 #include "cll1-0.6.2.h"\r
 \r
-/* ====== iptables indexes are used to reduce complexity to log8(N) ===== */\r
+/* ====== iptables indexes are used to reduce complexity to log(N) ===== */\r
 \r
 char *very_ugly_ipv4_code(char *inip, int bitmask, int format_as_chainname)\r
 {\r
- /* warning: this function was debugged only for bitmask values 20,24,28 !!!*/\r
  int dot=0, n;\r
  char *ip,*outip,*outptr,*fmt;\r
 \r
@@ -13,7 +12,7 @@ char *very_ugly_ipv4_code(char *inip, int bitmask, int format_as_chainname)
 \r
  if(ip && *ip && bitmask>=0 && bitmask<=32)\r
  {\r
-  string(outip,strlen(ip)+10); /*fuck unicode? assertion: 10>strlen("_%d_%d") */\r
+  string(outip,strlen(ip)+10); /* assertion: 10>strlen("_%d_%d") */\r
  }\r
  else \r
  {\r
@@ -90,12 +89,12 @@ char *very_ugly_ipv4_code(char *inip, int bitmask, int format_as_chainname)
  return outip;\r
 }\r
 \r
-char *index_id(char *ip,int bitmask)\r
+char *index_id(char *ip, int bitmask)\r
 { \r
  return very_ugly_ipv4_code(ip,bitmask,1);\r
 }\r
 \r
-char *subnet_id(char *ip,int bitmask)\r
+char *subnet_id(char *ip, int bitmask)\r
 {\r
  return very_ugly_ipv4_code(ip,bitmask,0);\r
 }\r
This page took 0.144274 seconds and 4 git commands to generate.