diff options
Diffstat (limited to 'dirmngr/server.c')
-rw-r--r-- | dirmngr/server.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/dirmngr/server.c b/dirmngr/server.c index c97804277..04ebfd317 100644 --- a/dirmngr/server.c +++ b/dirmngr/server.c @@ -2585,6 +2585,17 @@ cmd_ks_get (assuan_context_t ctx, char *line) goto leave; } + if (!list && (flags & KS_GET_FLAG_FIRST)) + { + /* Need to add a dummy pattern if no pattern is given. */ + if (!add_to_strlist_try (&list, "")) + { + err = gpg_error_from_syserror (); + goto leave; + } + } + + if ((flags & KS_GET_FLAG_NEXT)) { if (list || (flags & ~KS_GET_FLAG_NEXT)) |