diff options
-rw-r--r-- | scd/command.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scd/command.c b/scd/command.c index 4f4005458..1929c33f1 100644 --- a/scd/command.c +++ b/scd/command.c @@ -1885,9 +1885,11 @@ send_keyinfo (ctrl_t ctrl, int data, const char *keygrip_str, char *string; assuan_context_t ctx = ctrl->server_local->assuan_ctx; - string = xtryasprintf ("%s T %s %s", keygrip_str, + string = xtryasprintf ("%s T %s %s%s", keygrip_str, serialno? serialno : "-", - idstr? idstr : "-"); + idstr? idstr : "-", + data? "\n" : ""); + if (!string) return; |