]> the.earth.li Git - onak.git/blobdiff - onak-conf.c
Add support for a key fingerprint blacklist
[onak.git] / onak-conf.c
index 7b8a2e3d6b1eb32ddb0bd908c96fbda7244ab756..f0768a0f11657f008ccf8623e7f3a9a82493233d 100644 (file)
@@ -284,6 +284,8 @@ static bool parseconfigline(char *line)
                        config.syncsites = lladd(config.syncsites,
                                strdup(value));
                /* [verification] section */
+               } else if (MATCH("verification", "blacklist")) {
+                       array_load(&config.blacklist, value);
                } else if (MATCH("verification", "drop_v3")) {
                        if (parsebool(value, config.clean_policies &
                                        ONAK_CLEAN_DROP_V3_KEYS)) {
@@ -602,4 +604,7 @@ void cleanupconfig(void) {
                free(config.mail_dir);
                config.mail_dir = NULL;
        }
+       if (config.blacklist.count != 0) {
+               array_free(&config.blacklist);
+       }
 }