Use gpg_err_set_errno to assign values to ERRNO.
[gnupg.git] / g10 / ChangeLog
index e0db8d0..52fcf4b 100644 (file)
@@ -1,5 +1,168 @@
+2010-04-01  Werner Koch  <wk@g10code.com>
+
+       Use gpg_err_set_errno to set ERRNO.
+
+2010-03-26  Werner Koch  <wk@g10code.com>
+
+       * signal.c (pause_on_sigusr): Remove.  It was used in ancient gpg
+       version with shared memory IPC.  Last caller removed on 2006-04-18.
+
+2010-03-24  Werner Koch  <wk@g10code.com>
+
+       * openfile.c (CMP_FILENAME): Depend on HAVE_DOSISH_SYSTEM instead
+       of HAVE_DRIVE_LETTERS.
+
+2010-03-15  Werner Koch  <wk@g10code.com>
+
+       * card-util.c: Replace stdio by estream.
+       * keylist.c: Ditto.
+
+2010-03-12  Werner Koch  <wk@g10code.com>
+
+       * plaintext.c (setup_plaintext_name): Do not encode pipe like
+       filenames.  This helps with bug#1201.
+
+       * seckey-cert.c (do_check): Return GPG_ERR_CANCELED.
+       * keyedit.c (change_passphrase): Add arg R_ERR.
+       (keyedit_passwd): Return the correct error or emit a success
+       status message.
+
+2010-03-11  Werner Koch  <wk@g10code.com>
+
+       * misc.c (mpi_print): Change to take a estream_t arg.
+
+       * parse-packet.c (listfp): Change to an estream_t.  Change all
+       users to use estream functions.
+
+       * kbnode.c (dump_kbnode): Change to use log functions.
+       * pkclist.c (do_show_revocation_reason): Ditto
+
+       * armor.c (parse_header_line): Replace print_string by
+       es_print_sanitized.
+       (fake_packet): Ditto.
+       * keyedit.c (print_and_check_one_sig_colon): Ditto.
+       (show_key_with_all_names_colon): Ditto.
+       (ask_revoke_sig): Ditto.
+       * keylist.c (list_keyblock_colon): Ditto.
+       * mainproc.c (print_userid, list_node): Ditto.
+       * trustdb.c (dump_key_array): Ditto.
+       * gpg.c (list_config): ditto.
+
+       * gpg.c: Include "asshelp.h".
+       (main): Remove assuan_set_assuan_log_prefix.  Add
+       assuan_set_log_cb.
+       * server.c (gpg_server): Remove assuan_set_log_stream.
+
+2010-03-10  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (needed_libs): Remove libjnlib.a.
+
+       * main.h: Remove "estream.h".
+
+2010-03-08  Werner Koch  <wk@g10code.com>
+
+       * main.h: Include "estream.h"
+       * openfile.c (open_outfile): Replace dup/iobuf_fdopen by
+       iobuf_fdopen_nc.
+       * mainproc.c (proc_signature_packets_by_fd): Return error on
+       memory failure.
+       * plaintext.c (hash_datafile_by_fd): Ditto.
+       * verify.c (gpg_verify): Use iobuf_fdopen_nc.  Change OUT_FP to an
+       estream_t.
+       * server.c (cmd_verify): Do not dup the fds.
+
+       Use macros for iobuf_ioctl commands.
+
+2010-02-17  Werner Koch  <wk@g10code.com>
+
+       * keygen.c (ask_user_id): Avoid infinite loop in case of invalid
+       data.  Fixes bug#1186.
+
+2010-02-02  Werner Koch  <wk@g10code.com>
+
+       * keyedit.c (keyedit_menu): Change prompt to "gpg".
+       * card-util.c (card_edit): Change prompt to "gpg/card".
+
+2010-01-11  Werner Koch  <wk@g10code.com>
+
+       * sign.c (only_old_style, write_onepass_sig_packets, hash_for)
+       (write_signature_packets, print_status_sig_created)
+       (clearsign_file, make_keysig_packet, mk_notation_policy_etc)
+       (complete_sig, do_sign, update_keysig_packet): Replace all
+       secret key access by the matching public key.
+       * keylist.c (print_seckey_info): Ditto.
+       * revoke.c (gen_desig_revoke): Ditto.
+       * skclist.c (release_sk_list): Ditto.
+       * keyedit.c (sign_uids): Ditto.
+       * misc.c (get_signature_count): Ditto.
+       * main.h (struct expand_args): s/sk/pksk/.  Change all users.
+
+       * keyedit.c (keyedit_passwd): Finish implementation.
+
+2010-01-10  Werner Koch  <wk@g10code.com>
+
+       * skclist.c (GCRYCTL_FAKED_RANDOM_P): Remove because we require
+       libgcrypt 1.4.
+       (is_insecure, key_present_in_sk_list): Work with public keys.
+       (build_sk_list): Change to work on public keys.
+       * keydb.h (struct sk_list): Replace field SK by a PK field.
+
+       * keylist.c (list_keyblock_print): Always look for the public key
+       and ignore all secret key packets.
+       (list_keyblock_colon): Ditto.
+       (print_capabilities): Remove arg SK and all secret key stuff.
+       Adjust all callers.
+       (dump_attribs): Ditto.
+
+       * getkey.c (getkey_bynames, getkey_next, get_pubkey_end): New.
+       (getkey_byname): New.
+       (getkey_ctx_s): Add WANT_SECRET.
+       (key_byname): Set it.
+       (merge_keys_and_selfsig): Remove all the secret key merging.
+       (lookup): Simplify by removing secret key code.
+
+       * keylist.c (list_all): Scan public keys and use have_secret_key
+       to filter secret keys.
+       (list_one): Use the new get_key functions.
+
+       * gpg.h (kbnode_t): Add as alias for KBNODE.
+       * keydb.h (getkey_ctx_t): Add as alias for GETKEY_CTX.
+
+2010-01-09  Werner Koch  <wk@g10code.com>
+
+       * getkey.c, keylist.c: Re-indent.
+
+2010-01-08  Werner Koch  <wk@g10code.com>
+
+       * cpr.c (write_status_error): Rename to write_status_errcode.
+       Change all callers.
+       (write_status_error): New.
+
+       * gpg.c: Add option --passwd.
+       (aPasswd): New.
+       (main): Implement.
+       * keyedit.c (keyedit_passwd): New.
+
+       * gpg.c (oPasswd, oPasswdFD, oPasswdFile, oPasswdRepeat): Change
+       to oPassphrase, oPassphraseFD, oPassphraseFile, oPassphraseRepeat.
+       * options.h (struct): s/passwd_repeat/passphrase_repeat/.
+       * gpg.c (main): Ditto.
+       * passphrase.c (passphrase_to_dek_ext): Ditto.
+
+2009-12-21  Werner Koch  <wk@g10code.com>
+
+       * call-agent.c (agent_get_s2k_count): New.
+       * gpg.c (main):  Set s2k_count to 0.
+       * (encode_s2k_iterations): Move ...
+       * passphrase.c (encode_s2k_iterations): ... here.  Call
+       agent_get_s2k_count if called with a 0 arg.
+       (passphrase_to_dek_ext): Set S2K_COUNT via encode_s2k_iterations.
+
 2009-12-17  Werner Koch  <wk@g10code.com>
 
+       * sig-check.c (do_check_messages): Evaluate the HAS_EXPIRED flag.
+       Fixes bug#1059.
+
        * gpg.c: Add new option --faked-system-time.
 
 2009-12-15  Werner Koch  <wk@g10code.com>
@@ -10974,7 +11137,7 @@ Thu Feb 12 22:24:42 1998  Werner Koch  (wk@frodo)
 
 
  Copyright 1998,1999,2000,2001,2002,2003,2004,2005,
-          2006,2007,2008,2009 Free Software Foundation, Inc.
+          2006,2007,2008,2009,2010 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without