]> the.earth.li Git - onak.git/blobdiff - cgi/add.c
Pass a keydb context into cleankeys in preparation for signature checks
[onak.git] / cgi / add.c
index c3a54a7295601947fc46b8277dbaa4731e324901..5775e81ce3f209702ac25a5620920e612360a212 100644 (file)
--- a/cgi/add.c
+++ b/cgi/add.c
@@ -88,11 +88,14 @@ int main(int argc, char *argv[])
                        catchsignals();
                        dbctx = config.dbinit(config.backend, false);
                        
-                       count = cleankeys(&keys, config.clean_policies);
+                       count = cleankeys(dbctx, &keys, config.clean_policies);
                        logthing(LOGTHING_INFO, "%d keys cleaned.",
                                        count);
 
-                       count = dbctx->update_keys(dbctx, &keys, true);
+                       count = dbctx->update_keys(dbctx, &keys,
+                               &config.blacklist,
+                               config.clean_policies & ONAK_CLEAN_UPDATE_ONLY,
+                               true);
                        logthing(LOGTHING_NOTICE, "Got %d new keys.",
                                count);