From stable branch
[gnupg.git] / keyserver / ChangeLog
1 2002-09-26  Werner Koch  <wk@gnupg.org>
2
3         * gpgkeys_ldap.c (send_key): Removed non-constant initializers.
4
5 2002-09-24  David Shaw  <dshaw@jabberwocky.com>
6
7         * gpgkeys_ldap.c (ldap_err_to_gpg_err, ldap_to_gpg_err, send_key,
8         get_key, search_key, main): Some minor error reporting
9         enhancements for use with GPA (show reasons for KEY FAILED).
10
11         * gpgkeys_hkp.c (send_key, get_key, search_key, main): Some minor
12         error reporting enhancements for use with GPA (show reasons for
13         KEY FAILED).
14
15 2002-09-20  Werner Koch  <wk@gnupg.org>
16
17         * gpgkeys_hkp.c (handle_old_hkp_index): s/input/inp/ to avoid
18         shadowing warning.
19
20 2002-09-19  David Shaw  <dshaw@jabberwocky.com>
21
22         * gpgkeys_hkp.c (get_key, handle_old_hkp_index, search_key):
23         Properly handle line truncation.
24
25 2002-09-16  David Shaw  <dshaw@jabberwocky.com>
26
27         * gpgkeys_mailto.in: Add quasi-RFC-2368 mailto:email@addr?from=
28         syntax so people can set their own email address to respond to.
29
30         * gpgkeys_hkp.c (get_key): Properly respond with KEY FAILED (to
31         gpg) and "key not found" (to user) on failure.
32         
33 2002-09-13  David Shaw  <dshaw@jabberwocky.com>
34
35         * gpgkeys_hkp.c: (search_key, handle_old_hkp_index): Try and
36         request a machine-readable key index.  If the server supports
37         this, pass it through.  If the server does not support it, parse
38         the "index" page.
39
40 2002-09-12  Stefan Bellon  <sbellon@sbellon.de>
41
42         * gpgkeys_hkp.c: Tidied up RISC OS initializations.
43
44 2002-09-12  David Shaw  <dshaw@jabberwocky.com>
45
46         * gpgkeys_hkp.c (main): Remove warning - this is no longer
47         experimental code.
48
49 2002-09-09  Werner Koch  <wk@gnupg.org>
50
51         * gpgkeys_hkp.c (send_key, get_key, search_key): Check return
52         value of malloc.
53         (dehtmlize): Use ascii_tolower to protect against weird locales.
54         Cast the argument for isspace for the sake of broken HP/UXes.
55         (search_key): Check return value of realloc.
56
57 2002-09-09  David Shaw  <dshaw@jabberwocky.com>
58
59         * gpgkeys_ldap.c (get_key): Some compilers (RISC OS, HPUX c89)
60         don't like using variables as array initializers.
61
62         * gpgkeys_hkp.c (send_key): Use CRLF in headers.
63
64 2002-08-28  David Shaw  <dshaw@jabberwocky.com>
65
66         * gpgkeys_hkp.c (parse_hkp_index): Use same types on all
67         platforms.  This was probably leftover from earlier code where the
68         typing mattered.
69
70         * gpgkeys_hkp.c: Overall cleanup from iobuf conversion.  Be
71         consistent in m_alloc and malloc usage.  Remove include-disabled
72         (meaningless on HKP).  RISC OS tweak.
73
74 2002-08-27  David Shaw  <dshaw@jabberwocky.com>
75
76         * gpgkeys_hkp.c, Makefile.am: Convert over to using iobufs.
77
78         * gpgkeys_hkp.c (http_get, http_post): Use CRLF for line endings.
79
80         * gpgkeys_hkp.c: Include util.h on RISC OS as per Stefan.  Include
81         a replacement for hstrerror() for those platforms (such as RISC
82         OS) that don't have it.
83
84 2002-08-26  David Shaw  <dshaw@jabberwocky.com>
85
86         * Makefile.am: May as well include gpgkeys_hkp.c in the
87         distribution now.  It works well enough without proxies, and isn't
88         built by default.  It would be good to get some test experience
89         with it.
90
91         * gpgkeys_hkp.c (main): Don't warn about include-subkeys - it
92         isn't unsupported, it's actually non-meaningful in the context of
93         HKP (yet).
94         
95         * gpgkeys_hkp.c (parse_hkp_index, dehtmlize): Move HTML
96         functionality into new "dehtmlize" function.  Remove HTML before
97         trying to parse each line from the keyserver.  If the keyserver
98         provides key type information in the listing, use it.  (Copy over
99         from g10/hkp.c).
100
101 2002-08-19  David Shaw  <dshaw@jabberwocky.com>
102
103         * gpgkeys_hkp.c (get_key, parse_hkp_index): Bring over latest code
104         from g10/hkp.c.
105
106         * gpgkeys_ldap.c (get_key): Fix cosmetic URL display problem
107         (extra ":" at the end).
108
109 2002-08-03  Stefan Bellon  <sbellon@sbellon.de>
110
111         * gpgkeys_ldap.c: Tidied up RISC OS initializations.
112
113 2002-07-25  David Shaw  <dshaw@jabberwocky.com>
114
115         * gpgkeys_hkp.c: "Warning" -> "WARNING"
116
117 2002-07-24  David Shaw  <dshaw@jabberwocky.com>
118
119         * Makefile.am: Install keyserver helpers in @GNUPG_LIBEXECDIR@
120
121 2002-07-15  David Shaw  <dshaw@jabberwocky.com>
122
123         * gpgkeys_ldap.c (send_key, get_key, main): Consult the server
124         version string to determine whether to use pgpKey or pgpKeyV2.
125
126 2002-07-09  David Shaw  <dshaw@jabberwocky.com>
127
128         * gpgkeys_mailto.in: Use new OPAQUE tag for non net-path URIs.
129         Fail more elegantly if there is no email address to send to.  Show
130         the GnuPG version in the message body.
131
132 2002-07-04  David Shaw  <dshaw@jabberwocky.com>
133
134         * gpgkeys_ldap.c (get_key), gpgkeys_hkp.c (get_key): Display
135         keyserver URI as a URI, but only if verbose.
136
137 2002-07-01  David Shaw  <dshaw@jabberwocky.com>
138
139         * gpgkeys_hkp.c (parse_hkp_index): Error if the keyserver returns
140         an unparseable HKP response.
141
142         * gpgkeys_hkp.c (main): Warn on honor-http-proxy,
143         broken-http-proxy, and include-subkeys (not supported yet).
144
145         * gpgkeys_ldap.c (main), gpgkeys_hkp.c (http_connect, main): Fix
146         some shadowing warnings.
147
148 2002-06-11  David Shaw  <dshaw@jabberwocky.com>
149
150         * Makefile.am: Don't hard-code the LDAP libraries - get them from
151         LDAPLIBS via configure.  Also, gpgkeys_hkp is a program, not a
152         script.
153
154 2002-06-10  David Shaw  <dshaw@jabberwocky.com>
155
156         * gpgkeys_ldap.c (include_subkeys): Default "include-subkeys" to
157         off, since GnuPG now defaults it to on.
158
159 2002-06-06  David Shaw  <dshaw@jabberwocky.com>
160
161         * gpgkeys_hkp.c (parse_hkp_index): Type tweaks.
162
163         * gpgkeys_hkp.c (main): Add experimental code warning.
164
165 2002-06-05  David Shaw  <dshaw@jabberwocky.com>
166
167         * Makefile.am, gpgkeys_hkp.c (new): Experimental HKP keyserver
168         interface.
169
170 2002-05-08  David Shaw  <dshaw@jabberwocky.com>
171
172         * gpgkeys_ldap.c: Include <lber.h> if we absolutely must.  This
173         helps when compiling against a very old OpenLDAP.
174
175 2002-04-29  David Shaw  <dshaw@jabberwocky.com>
176
177         * gpgkeys_mailto.in: Properly handle key requests in full
178         fingerprint form.
179
180 2002-03-29  David Shaw  <dshaw@jabberwocky.com>
181
182         * gpgkeys_ldap.c (printquoted): Quote backslashes within keyserver
183         search responses.
184
185 2002-02-25  David Shaw  <dshaw@jabberwocky.com>
186
187         * gpgkeys_ldap (get_key): LDAP keyservers do not support v3
188         fingerprints, so error out if someone tries.  Actually, they don't
189         support any fingerprints, but at least we can calculate a keyid
190         from a v4 fingerprint.
191
192 2002-02-23  David Shaw  <dshaw@jabberwocky.com>
193
194         * gpgkeys_ldap: Clarify the notion of a partial failure.  This is
195         possible if more than one key is being handled in a batch, and one
196         fails while the other succeeds.  Note that a search that comes up
197         with no results is not a failure - that is a valid response of "no
198         answer".
199
200         * gpgkeys_ldap.c (get_key): Allow GnuPG to send us full v4
201         fingerprints, long key ids, or short key ids while fetching.
202         Since the LDAP server doesn't actually handle fingerprints, chop
203         them down to long key ids for actual use.
204
205         * gpgkeys_ldap.c (main, get_key): When searching for a keyid,
206         search for subkeys as well as primary keys.  This is mostly
207         significant when automatically fetching the key based on the id in
208         a header (i.e. "signature made by....").  "no-include-subkeys"
209         disables.
210
211 2002-02-14  David Shaw  <dshaw@jabberwocky.com>
212
213         * gpgkeys_ldap.c: Fix compiler warning.
214
215         * gpgkeys_ldap.c: Be much more robust with mangled input files.
216
217 2001-12-28  David Shaw  <dshaw@jabberwocky.com>
218
219         * gpgkeys_mailto.in: Use the new OUTOFBAND indicator so gpg knows
220         not to try and import anything.  Also turn on perl -w for
221         warnings.
222
223         * gpgkeys_ldap.c (main): If we're using temp files (rather than
224         stdin/stdout), make sure the file is closed when we're done.
225
226 2001-12-20  David Shaw  <dshaw@jabberwocky.com>
227
228         * Properly free the LDAP response when we're done with it.
229
230         * Now that we handle multiple keys, we must remove duplicates as
231         the LDAP keyserver returns keys with multiple user IDs multiple
232         times.
233
234         * Properly handle multiple keys with the same key ID (it's really
235         rare, so fetch "0xDEADBEEF" to test this).
236
237 2001-12-17  David Shaw  <dshaw@jabberwocky.com>
238
239         * gpgkeys_ldap.c, gpgkeys_mailto.in: Fix GNU capitalization
240         issues.  Prefix log messages with "gpgkeys" to clarify which
241         program is generating them.
242
243 2001-12-14  David Shaw  <dshaw@jabberwocky.com>
244
245         * gpgkeys_ldap.c (search_key): Use unsigned int rather than uint
246         for portability.
247
248 2001-12-04  David Shaw  <dshaw@jabberwocky.com>
249
250         * Initial version of gpgkeys_ldap (LDAP keyserver helper) and
251         gpgkeys_mailto (email keyserver helper)
252
253         
254  Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
255
256  This file is free software; as a special exception the author gives
257  unlimited permission to copy and/or distribute it, with or without
258  modifications, as long as this notice is preserved.
259
260  This file is distributed in the hope that it will be useful, but
261  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
262  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
263