dirmngr: Prepare for updated WKD specs with ?l= param
authorWerner Koch <wk@gnupg.org>
Mon, 22 Oct 2018 18:13:08 +0000 (20:13 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 22 Oct 2018 18:13:08 +0000 (20:13 +0200)
commit256a280c51f9ea862e4bfb0bb530c2a96f9088f9
treeae5c593f35cc7c61ca32cf7e7b627dea386ee1a1
parent68b8096b6617cdad09c99d7eda2035176807e78f
dirmngr: Prepare for updated WKD specs with ?l= param

* dirmngr/server.c (proc_wkd_get): Tack the raw local address to the
request.
--

We append the raw non-canonicalized local address part to the hash.
Servers who serve the requests from static files will ignore the
parameters and a test with posteo shows that also services using a
database ignore the parameter.  The general idea is that service
providers may use their own canonicalization rules.  The problem is
that we currently filter the returned key for the full mail address
and thus we will never see a key if the service did a different
canonicalization than we.  So consider this to be an experiment.

Signed-off-by: Werner Koch <wk@gnupg.org>
dirmngr/server.c