Upgraded gettext.
[gnupg.git] / keyserver / ChangeLog
index ed86e22..65e8f62 100644 (file)
@@ -1,3 +1,288 @@
+2007-05-07  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (gpg2keys_ldap_LDADD): Add GPG_ERROR_LIBS.
+
+2007-05-04  Werner Koch  <wk@g10code.com>
+
+       * gpgkeys_test.in: Rename to ..
+       * gpg2keys_test.in: .. this.
+       * gpgkeys_mailto.in: Rename to ..
+       * gpg2keys_mailto.in: .. this
+       * Makefile.am: Likewise
+
+2007-03-13  David Shaw  <dshaw@jabberwocky.com>
+
+       From STABLE-BRANCH-1-4
+
+       * gpgkeys_curl.c (main): Use curl_version_info to verify that the
+       protocol we're about to use is actually available.
+
+       * curl-shim.h, curl-shim.c (curl_free): Make into a macro.
+       (curl_version_info): New.  Only advertises "http" for our shim, of
+       course.
+
+2007-03-09  David Shaw  <dshaw@jabberwocky.com>
+
+       From STABLE-BRANCH-1-4
+
+       * gpgkeys_ldap.c (send_key): Missing a free().
+
+       * curl-shim.c (curl_easy_perform): Some debugging items that may
+       be handy.
+
+2006-12-03  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (search_key): HKP keyservers like the 0x to be
+       present when searching by keyID.
+
+2006-11-22  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (gpg2keys_ldap_LDADD): Add jnlib.  This is needed
+       for some replacement functions.
+
+2006-11-21  Werner Koch  <wk@g10code.com>
+
+       * curl-shim.c (curl_easy_perform): Made BUFLEN and MAXLNE a size_t.
+
+2006-11-05  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (curl_mrindex_writer): Revert previous change.
+       Key-not-found still has a HTML response.
+
+2006-10-24  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (gpg2keys_ldap_CPPFLAGS): Rename second instance to ...
+       (gpg2keys_finger_CPPFLAGS): ... this.
+
+2006-10-20  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am: Reporder macros for better readability.
+       (gpg2keys_finger_LDADD): Add GPG_ERROR_LIBS.
+
+2006-10-19  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (curl_mrindex_writer): Print a warning if we see
+       HTML coming back from a MR hkp query.
+
+2006-10-17  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am: Removed W32LIBS as they are included in NETLIBS.
+       Removed PTH_LIBS.
+
+2006-09-26  Werner Koch  <wk@g10code.com>
+
+       * curl-shim.c: Adjusted for changes in http.c.
+       (curl_easy_perform): Changed LINE from unsigned char* to char*.
+
+       * Makefile.am (gpg2keys_curl_LDADD, gpg2keys_hkp_LDADD)
+       [FAKE_CURL]: Need to link against common_libs and pth.
+
+       * curl-shim.h, curl-shim.c: Removed license exception as not
+       needed here.
+
+2006-09-22  Werner Koch  <wk@g10code.com>
+
+       * gpgkeys_curl.c, gpgkeys_hkp.c, gpgkeys_ldap.c, curl-shim.c:
+       * curl-shim.h, ksutil.c, ksutil.h: Add special license exception
+       for OpenSSL.  This helps to avoid license conflicts if OpenLDAP or
+       cURL is linked against OpenSSL and we would thus indirectly link
+       to OpenSSL.  This is considered a bug fix and forgives all
+       possible violations, pertaining to this issue, possibly occured in
+       the past.
+       
+       * no-libgcrypt.c: Changed license to a simple all permissive one.
+
+       * Makefile.am (gpg2keys_ldap_LDADD): For license reasons do not
+       link against common_libs.
+       (gpg2keys_curl_LDADD, gpg2keys_hkp_LDADD): Ditto.
+       * ksutil.c (ks_hextobyte, ks_toupper, ks_strcasecmp): New.
+       Identical to the ascii_foo versions from jnlib.
+       * gpgkeys_ldap.c: Include assert.h.
+       (main): Replace BUG by assert.
+       (build_attrs): Use ks_hextobyte and ks_strcasecmp.
+
+       * gpgkeys_finger.c (get_key): Resolved signed/unisgned char
+       mismatch.
+
+2006-09-19  Werner Koch  <wk@g10code.com>
+       
+       * no-libgcrypt.c: New. Taken from ../tools.
+       * Makefile.am: Add no-libgcrypt to all sources.
+
+2006-09-06  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (AM_CFLAGS): Add $(GPG_ERROR_CFLAGS).
+
+2006-08-16  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am: Renamed all binaries to gpg2keys_*.
+       (gpg2keys_ldap_CPPFLAGS): Add AM_CPPFLAGS.
+
+2006-08-15  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am: Adjusted to the gnupg2 framework.
+
+2006-08-14  Werner Koch  <wk@g10code.com>
+
+       * curl-shil.c, curl-shim.h: Changed to make use of the new http.c
+       API.
+
+       * curl-shim.c (curl_easy_perform): Add missing http_close to the
+       POST case.
+
+2006-07-24  David Shaw  <dshaw@jabberwocky.com>  (wk)
+
+       * curl-shim.c (curl_easy_perform): Minor cleanup of proxy code.
+
+       * gpgkeys_hkp.c (send_key)
+       * gpgkeys_ldap.c (send_key, send_key_keyserver): Fix string
+       matching problem when the ascii armored form of the key happens to
+       match "KEY" at the beginning of the line.
+
+2006-04-26  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_http.c, gpgkeys_oldhkp.c: Removed.
+
+       * Makefile.am: Don't build gpgkeys_http or gpgkeys_(old)hkp any
+       longer as this is done via curl or fake-curl.
+
+       * ksutil.h, ksutil.c, gpgkeys_hkp.c, gpgkeys_curl.c: Minor
+       #include tweaks as FAKE_CURL is no longer meaningful.
+
+2006-04-10  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_ldap.c (ldap_quote, get_name, search_key): LDAP-quote
+       directly into place rather than mallocing temporary buffers.
+
+       * gpgkeys_ldap.c (get_name): Build strings with strcat rather than
+       using sprintf which is harder to read and modify.
+
+       * ksutil.h, ksutil.c (classify_ks_search): Add
+       KS_SEARCH_KEYID_SHORT and KS_SEARCH_KEYID_LONG to search for a key
+       ID.
+
+       * gpgkeys_ldap.c (search_key): Use it here to flip from pgpUserID
+       searches to pgpKeyID or pgpCertID.
+
+2006-03-27  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_ldap.c: #define LDAP_DEPRECATED for newer OpenLDAPs so
+       they use the regular old API that is compatible with other LDAP
+       libraries.
+
+2006-03-03  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_ldap.c (main): Fix build problem with non-OpenLDAP LDAP
+       libraries that have TLS.
+
+2006-02-23  David Shaw  <dshaw@jabberwocky.com>
+
+       * ksutil.c (init_ks_options): Default include-revoked and
+       include-subkeys to on, as gpg isn't doing this any longer.
+
+2006-02-22  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (get_name): A GETNAME query turns exact=on to cut
+       down on odd matches.
+
+2006-02-21  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_ldap.c (make_one_attr, build_attrs, send_key): Don't
+       allow duplicate attributes as OpenLDAP is now enforcing this.
+
+       * gpgkeys_ldap.c (main): Add binddn and bindpw so users can pass
+       credentials to a remote LDAP server.
+
+       * curl-shim.h, curl-shim.c (curl_easy_init, curl_easy_setopt,
+       curl_easy_perform): Mingw has 'stderr' as a macro?
+
+       * curl-shim.h, curl-shim.c (curl_easy_init, curl_easy_setopt,
+       curl_easy_perform): Add CURLOPT_VERBOSE and CURLOPT_STDERR for
+       easier debugging.
+
+2006-01-16  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (send_key): Do not escape the '=' in the HTTP POST
+       when uploading a key.
+
+2005-12-23  David Shaw  <dshaw@jabberwocky.com>
+
+       * ksutil.h, ksutil.c (parse_ks_options): New keyserver command
+       "getname".
+
+       * gpgkeys_hkp.c (main, get_name), gpgkeys_ldap.c (main, get_name):
+       Use it here to do direct name (rather than key ID) fetches.
+
+2005-12-19  David Shaw  <dshaw@jabberwocky.com>
+
+       * ksutil.h, ksutil.c (curl_armor_writer, curl_writer,
+       curl_writer_finalize): New functionality to handle binary format
+       keys by armoring them for input to GPG.
+
+       * gpgkeys_curl.c (get_key), gpgkeys_hkp.c (get_key): Call it here.
+
+2005-12-07  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_finger.c (get_key), gpgkeys_curl.c (get_key): Better
+       language for the key-not-found error.
+
+       * ksutil.c (curl_err_to_gpg_err): Add CURLE_OK and
+       CURLE_COULDNT_CONNECT.
+
+       * gpgkeys_curl.c (get_key): Give key-not-found error if no data is
+       found (or file itself is not found) during a fetch.
+
+2005-12-06  David Shaw  <dshaw@jabberwocky.com>
+
+       * curl-shim.c (curl_easy_perform): Fix build warning (code before
+       declaration).
+
+2005-11-02  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (search_key): Fix warning with typecast (though
+       curl should really have defined that char * as const).
+
+2005-08-25  David Shaw  <dshaw@jabberwocky.com>
+
+       * ksutil.h, ksutil.c (parse_ks_options): Remove exact-name and
+       exact-email.
+       (classify_ks_search): Mimic the gpg search modes instead with *,
+       =, <, and @.
+
+       * gpgkeys_ldap.c (search_key), gpgkeys_hkp.c (search_key): Call
+       them here.  Suggested by Jason Harris.
+
+2005-08-18  David Shaw  <dshaw@jabberwocky.com>
+
+       * ksutil.h, ksutil.c (parse_ks_options): New keyserver-option
+       exact-name.  The last of exact-name and exact-email overrides the
+       earlier.
+
+       * gpgkeys_ldap.c (search_key), gpgkeys_hkp.c (search_key): Use it
+       here to do a name-only search.
+
+       * gpgkeys_ldap.c (ldap_quote): \-quote a string for LDAP.
+
+       * gpgkeys_ldap.c (search_key): Use it here to escape reserved
+       characters in searches.
+
+2005-08-17  David Shaw  <dshaw@jabberwocky.com>
+
+       * ksutil.h, ksutil.c (parse_ks_options): New keyserver-option
+       exact-email.
+
+       * gpgkeys_ldap.c (search_key), gpgkeys_hkp.c (search_key): Use it
+       here to do an email-only search.
+
+2005-08-08  David Shaw  <dshaw@jabberwocky.com>
+
+       * Makefile.am: Include LDAP_CPPFLAGS when building LDAP.
+
+2005-08-03  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgkeys_hkp.c (main), gpgkeys_curl.c (main), curl-shim.h: Show
+       version of curl (or curl-shim) when debug is set.
+
 2005-07-20  David Shaw  <dshaw@jabberwocky.com>
 
        * gpgkeys_curl.c (get_key, main): Don't try and be smart about