diff options
author | Werner Koch <[email protected]> | 2024-08-02 11:29:28 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2024-08-02 11:29:53 +0000 |
commit | fa2c15634ca2c5f1c3f0483f1c74c76374e52da4 (patch) | |
tree | 8f52575d46f24bb149e683a6cd1dd9cc2cc16cf4 /kbx | |
parent | doc: Fix URL to the OpenPGP card specs (diff) | |
download | gnupg-fa2c15634ca2c5f1c3f0483f1c74c76374e52da4.tar.gz gnupg-fa2c15634ca2c5f1c3f0483f1c74c76374e52da4.zip |
keyboxd: New getinfo subcommand "connections".
* kbx/kbxserver.c (cmd_getinfo): Add subcommand.
Diffstat (limited to 'kbx')
-rw-r--r-- | kbx/kbxserver.c | 7 | ||||
-rw-r--r-- | kbx/keyboxd.c | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/kbx/kbxserver.c b/kbx/kbxserver.c index 3e68bfc26..fc79209eb 100644 --- a/kbx/kbxserver.c +++ b/kbx/kbxserver.c @@ -745,6 +745,7 @@ static const char hlp_getinfo[] = "pid - Return the process id of the server.\n" "socket_name - Return the name of the socket.\n" "session_id - Return the current session_id.\n" + "connections - Return number of active connections.\n" "getenv NAME - Return value of envvar NAME\n"; static gpg_error_t cmd_getinfo (assuan_context_t ctx, char *line) @@ -792,6 +793,12 @@ cmd_getinfo (assuan_context_t ctx, char *line) err = assuan_send_data (ctx, s, strlen (s)); } } + else if (!strcmp (line, "connections")) + { + snprintf (numbuf, sizeof numbuf, "%d", + get_kbxd_active_connection_count ()); + err = assuan_send_data (ctx, numbuf, strlen (numbuf)); + } else err = set_error (GPG_ERR_ASS_PARAMETER, "unknown value for WHAT"); diff --git a/kbx/keyboxd.c b/kbx/keyboxd.c index f6332c127..042ed20b5 100644 --- a/kbx/keyboxd.c +++ b/kbx/keyboxd.c @@ -28,7 +28,6 @@ #include <stdarg.h> #include <string.h> #include <errno.h> -#include <assert.h> #include <time.h> #include <fcntl.h> #include <sys/stat.h> |