diff options
| author | Werner Koch <[email protected]> | 2025-07-08 07:56:37 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2025-07-08 08:02:30 +0000 |
| commit | a0f7cde9daa7ed463beee00fb5fe75e8d90fa1d4 (patch) | |
| tree | 6402aab449e58435aa510f994a17b775b30d2478 /dirmngr/ocsp.c | |
| parent | doc: Typo fixes and such (diff) | |
| download | gnupg-a0f7cde9daa7ed463beee00fb5fe75e8d90fa1d4.tar.gz gnupg-a0f7cde9daa7ed463beee00fb5fe75e8d90fa1d4.zip | |
dirmngr: Add option--user-agent and always use a User-Agent header.
* dirmngr/dirmngr.h (opt): Add user_agent.
* dirmngr/dirmngr.c (oUserAgent): New.
(opts): Add "user-agent".
(parse_rereadable_options): Set option.
* dirmngr/ks-engine-hkp.c (send_request): Send User-Agent.
* dirmngr/ks-engine-http.c (ks_http_fetch): Ditto.
* dirmngr/ocsp.c (do_ocsp_request): Ditto.
--
Note that the http_open_document function is not used by dirmngr. If
it ever gets used we may want to add a way to configure the http.c
module with a user-agent string, so that it is send by the
send_request function and we do not need to explictly do that in the
caller.
GnuPG-bug-id: 7715
Diffstat (limited to 'dirmngr/ocsp.c')
| -rw-r--r-- | dirmngr/ocsp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dirmngr/ocsp.c b/dirmngr/ocsp.c index 7de8b10e4..aee921e9a 100644 --- a/dirmngr/ocsp.c +++ b/dirmngr/ocsp.c @@ -197,6 +197,9 @@ do_ocsp_request (ctrl_t ctrl, ksba_ocsp_t ocsp, return err; } + if (*opt.user_agent) + es_fprintf (http_get_write_ptr (http), + "User-Agent: %s\r\n", opt.user_agent); es_fprintf (http_get_write_ptr (http), "Content-Type: application/ocsp-request\r\n" "Content-Length: %lu\r\n", |
