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