diff options
-rw-r--r-- | tools/gpg-connect-agent.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/gpg-connect-agent.c b/tools/gpg-connect-agent.c index 42e315ce6..81e981b2c 100644 --- a/tools/gpg-connect-agent.c +++ b/tools/gpg-connect-agent.c @@ -1936,7 +1936,10 @@ handle_inquire (assuan_context_t ctx, char *line) if (d->is_var) { char *tmpvalue = get_var_ext (d->file); - rc = assuan_send_data (ctx, tmpvalue, strlen (tmpvalue)); + if (tmpvalue) + rc = assuan_send_data (ctx, tmpvalue, strlen (tmpvalue)); + else + rc = assuan_send_data (ctx, "", 0); xfree (tmpvalue); if (rc) log_error ("sending data back failed: %s\n", gpg_strerror (rc) ); |