X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keyd.c;h=c1c2d5080d280d30b3e6f9f83db7a533e5f58d2a;hb=a78d0d473a8942f109ac22263d59c6e393022f04;hp=aa58b8a734edd3dc5b83e5e9cbdbb18dd68c821f;hpb=b49205ffcd195319303e0dd3a23aacda7a7c12ce;p=onak.git diff --git a/keyd.c b/keyd.c index aa58b8a..c1c2d50 100644 --- a/keyd.c +++ b/keyd.c @@ -397,6 +397,7 @@ static int sock_do(struct onak_dbctx *dbctx, int fd) } break; case KEYD_CMD_STORE: + case KEYD_CMD_UPDATE: if (!keyd_write_reply(fd, KEYD_REPLY_OK)) { ret = 1; } @@ -427,7 +428,8 @@ static int sock_do(struct onak_dbctx *dbctx, int fd) &packets, 0); parse_keys(packets, &key); - dbctx->store_key(dbctx, key, false, false); + dbctx->store_key(dbctx, key, false, + (cmd == KEYD_CMD_UPDATE)); free_packet_list(packets); packets = NULL; free_publickey(key);