]> the.earth.li Git - onak.git/blobdiff - onak-conf.c
Add ability to drop overly large packets
[onak.git] / onak-conf.c
index e6b645c48057bf4bf10fb4143ebcd82f87a1dc14..5a4400315551694d19eadc6c104223dcada44526 100644 (file)
@@ -288,6 +288,15 @@ static bool parseconfigline(char *line)
                                config.clean_policies &=
                                        ~ONAK_CLEAN_CHECK_SIGHASH;
                        }
+               } else if (MATCH("verification", "check_packet_size")) {
+                       if (parsebool(value, config.clean_policies &
+                                       ONAK_CLEAN_LARGE_PACKETS)) {
+                               config.clean_policies |=
+                                       ONAK_CLEAN_LARGE_PACKETS;
+                       } else {
+                               config.clean_policies &=
+                                       ~ONAK_CLEAN_LARGE_PACKETS;
+                       }
                } else {
                        return false;
                }