projects
/
onak.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove unused variables
[onak.git]
/
onak.c
diff --git
a/onak.c
b/onak.c
index 4e63720afea4519c81828159adcfaae942d4be90..e6b92871ae57a1a4898712a80c06ef07bc869a00 100644
(file)
--- a/
onak.c
+++ b/
onak.c
@@
-40,9
+40,9
@@
void find_keys(char *search, uint64_t keyid, bool ishex,
int count = 0;
if (ishex) {
int count = 0;
if (ishex) {
- count = fetch_key(keyid, &publickey, false);
+ count =
config.dbbackend->
fetch_key(keyid, &publickey, false);
} else {
} else {
- count = fetch_key_text(search, &publickey);
+ count =
config.dbbackend->
fetch_key_text(search, &publickey);
}
if (publickey != NULL) {
key_index(publickey, verbose, fingerprint, false);
}
if (publickey != NULL) {
key_index(publickey, verbose, fingerprint, false);
@@
-74,7
+74,7
@@
void dump_func(void *ctx, struct openpgp_publickey *key)
state = (struct dump_ctx *) ctx;
state = (struct dump_ctx *) ctx;
- if (state->fd == -1 || state->count > state->maxcount) {
+ if (state->fd == -1 || state->count
++
> state->maxcount) {
if (state->fd != -1) {
close(state->fd);
state->fd = -1;
if (state->fd != -1) {
close(state->fd);
state->fd = -1;
@@
-99,7
+99,7
@@
void usage(void) {
puts("\tCommands:\n");
puts("\tadd - read armored OpenPGP keys from stdin and add to the"
" keyserver");
puts("\tCommands:\n");
puts("\tadd - read armored OpenPGP keys from stdin and add to the"
" keyserver");
- puts("\tclean - read armored OpenPGP keys from stdin, run the
"
+ puts("\tclean - read armored OpenPGP keys from stdin, run the"
" cleaning\n\t routines against them and dump to"
" stdout");
puts("\tdelete - delete a given key from the keyserver");
" cleaning\n\t routines against them and dump to"
" stdout");
puts("\tdelete - delete a given key from the keyserver");
@@
-159,17
+159,17
@@
int main(int argc, char *argv[])
if ((argc - optind) < 1) {
usage();
} else if (!strcmp("dump", argv[optind])) {
if ((argc - optind) < 1) {
usage();
} else if (!strcmp("dump", argv[optind])) {
- initdb(true);
+
config.dbbackend->
initdb(true);
dumpstate.count = dumpstate.filenum = 0;
dumpstate.count = dumpstate.filenum = 0;
- dumpstate.maxcount = 100000
0
;
+ dumpstate.maxcount = 100000;
dumpstate.fd = -1;
dumpstate.filebase = "keydump.%d.pgp";
dumpstate.fd = -1;
dumpstate.filebase = "keydump.%d.pgp";
- iterate_keys(dump_func, &dumpstate);
+
config.dbbackend->
iterate_keys(dump_func, &dumpstate);
if (dumpstate.fd != -1) {
close(dumpstate.fd);
dumpstate.fd = -1;
}
if (dumpstate.fd != -1) {
close(dumpstate.fd);
dumpstate.fd = -1;
}
- cleanupdb();
+ c
onfig.dbbackend->c
leanupdb();
} else if (!strcmp("add", argv[optind])) {
if (binary) {
result = read_openpgp_stream(stdin_getchar, NULL,
} else if (!strcmp("add", argv[optind])) {
if (binary) {
result = read_openpgp_stream(stdin_getchar, NULL,
@@
-190,9
+190,10
@@
int main(int argc, char *argv[])
logthing(LOGTHING_INFO, "%d keys cleaned.",
result);
logthing(LOGTHING_INFO, "%d keys cleaned.",
result);
- initdb(false);
+
config.dbbackend->
initdb(false);
logthing(LOGTHING_NOTICE, "Got %d new keys.",
logthing(LOGTHING_NOTICE, "Got %d new keys.",
- update_keys(&keys, false));
+ config.dbbackend->update_keys(&keys,
+ false));
if (keys != NULL && update) {
flatten_publickey(keys,
&packets,
if (keys != NULL && update) {
flatten_publickey(keys,
&packets,
@@
-209,7
+210,7
@@
int main(int argc, char *argv[])
free_packet_list(packets);
packets = NULL;
}
free_packet_list(packets);
packets = NULL;
}
- cleanupdb();
+ c
onfig.dbbackend->c
leanupdb();
} else {
rc = 1;
logthing(LOGTHING_NOTICE, "No keys read.");
} else {
rc = 1;
logthing(LOGTHING_NOTICE, "No keys read.");
@@
-279,7
+280,7
@@
int main(int argc, char *argv[])
ishex = true;
}
}
ishex = true;
}
}
- initdb(false);
+
config.dbbackend->
initdb(false);
if (!strcmp("index", argv[optind])) {
find_keys(search, keyid, ishex, fingerprint,
false, false);
if (!strcmp("index", argv[optind])) {
find_keys(search, keyid, ishex, fingerprint,
false, false);
@@
-290,7
+291,8
@@
int main(int argc, char *argv[])
if (!ishex) {
puts("Can't get a key on uid text."
" You must supply a keyid.");
if (!ishex) {
puts("Can't get a key on uid text."
" You must supply a keyid.");
- } else if (fetch_key(keyid, &keys, false)) {
+ } else if (config.dbbackend->fetch_key(keyid, &keys,
+ false)) {
unsigned char *photo = NULL;
size_t length = 0;
unsigned char *photo = NULL;
size_t length = 0;
@@
-306,27
+308,36
@@
int main(int argc, char *argv[])
puts("Key not found");
}
} else if (!strcmp("delete", argv[optind])) {
puts("Key not found");
}
} else if (!strcmp("delete", argv[optind])) {
- delete_key(getfullkeyid(keyid), false);
+ config.dbbackend->delete_key(
+ config.dbbackend->getfullkeyid(keyid),
+ false);
} else if (!strcmp("get", argv[optind])) {
if (!ishex) {
puts("Can't get a key on uid text."
" You must supply a keyid.");
} else if (!strcmp("get", argv[optind])) {
if (!ishex) {
puts("Can't get a key on uid text."
" You must supply a keyid.");
- } else if (fetch_key(keyid, &keys, false)) {
+ } else if (config.dbbackend->fetch_key(keyid, &keys,
+ false)) {
logthing(LOGTHING_INFO, "Got key.");
flatten_publickey(keys,
&packets,
&list_end);
free_publickey(keys);
logthing(LOGTHING_INFO, "Got key.");
flatten_publickey(keys,
&packets,
&list_end);
free_publickey(keys);
- armor_openpgp_stream(stdout_putchar,
+ if (binary) {
+ write_openpgp_stream(stdout_putchar,
NULL,
packets);
NULL,
packets);
+ } else {
+ armor_openpgp_stream(stdout_putchar,
+ NULL,
+ packets);
+ }
free_packet_list(packets);
packets = NULL;
} else {
puts("Key not found");
}
}
free_packet_list(packets);
packets = NULL;
} else {
puts("Key not found");
}
}
- cleanupdb();
+ c
onfig.dbbackend->c
leanupdb();
} else {
usage();
}
} else {
usage();
}