X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keyd.c;h=c1c2d5080d280d30b3e6f9f83db7a533e5f58d2a;hb=0e9ae75e964c98041e5d8279efacd96282c703ac;hp=aa58b8a734edd3dc5b83e5e9cbdbb18dd68c821f;hpb=4ab0e97e5ff2dab7dcc5ae14050e442892b8f0ff;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);