~ubuntu-branches/ubuntu/gutsy/gnupg2/gutsy

« back to all changes in this revision

Viewing changes to g10/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Michael Bienia
  • Date: 2007-02-02 14:29:54 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20070202142954-f5h55skq432ona6m
Tags: 2.0.2-0ubuntu1
* New upstream release
  - includes the patch for CVE-2006-6235
  - a PIN pad can now also be used for signing keys
* Remaining changes:
  - Remove libpcsclite-dev, libopensc2-dev build dependencies (they are in
    universe).
  - Build-depend on libcurl3-gnutls-dev
  - Include /doc files as done with gnupg
* g10/call-agent.c: set DBG_ASSUAN to 0 to suppress a debug message
* debian/rules: add doc/com-certs.pem to the docs for gpgsm
* debian/README.Debian: remove note the gnupg2 isn't released yet.
* Modified Maintainer values to match Debian-Maintainer-Field spec.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2007-01-31  Werner Koch  <wk@g10code.com>
 
2
 
 
3
        * verify.c (verify_signatures): Do no dereference a NULL afx.
 
4
 
 
5
        * passphrase.c (passphrase_get): Set the cancel flag on all error
 
6
        from the agent.  Fixes a bug reported by Tom Duerbusch.
 
7
 
 
8
2007-01-30  Werner Koch  <wk@g10code.com>
 
9
 
 
10
        * status.c (write_status_begin_signing): New.
 
11
        * sign.c (sign_file, sign_symencrypt_file): Call it.
 
12
        * textfilter.c (copy_clearsig_text): Call it.
 
13
 
 
14
        * call-agent.c (agent_scd_pksign): Pass --hash-rmd160 to SCD if
 
15
        required.
 
16
 
 
17
        * gpg.c (main): Let --no-use-agent and --gpg-agent-info print a
 
18
        warning.  
 
19
        * misc.c (obsolete_option): New.
 
20
 
 
21
2007-01-29  Werner Koch  <wk@g10code.com>
 
22
 
 
23
        * pkclist.c (do_we_trust_pre): Issue a user-id-hint status code. 
 
24
 
 
25
2007-01-15  Werner Koch  <wk@g10code.com>
 
26
 
 
27
        * parse-packet.c (read_protected_v3_mpi): Make sure to stop
 
28
        reading even for corrupted packets.
 
29
        * keygen.c (generate_user_id): Need to allocate one byte more.
 
30
        Reported by Felix von Leitner.
 
31
 
 
32
2006-12-21  Werner Koch  <wk@g10code.com>
 
33
 
 
34
        * gpg.c (main): New command --server.
 
35
        * gpg.h (struct server_control_s, ctrl_t): New.
 
36
        * server.c: New.
 
37
        * verify.c (gpg_verify): New.
 
38
        * mainproc.c (mainproc_context): Made SIGNED_DATA a structure.
 
39
        (proc_signature_packets_by_fd): New.
 
40
        (proc_compressed_cb): Divert depending on SIGNED_DATA.
 
41
        * plaintext.c (hash_datafile_by_fd): New.
 
42
        * mainproc.c (proc_tree): Use it here.
 
43
 
 
44
        * verify.c (verify_signatures): Init AFX only when needed.
 
45
        Don't leak a context on error.
 
46
        (verify_one_file): Don't leak a context on error.
 
47
 
 
48
2006-12-07  Werner Koch  <wk@g10code.com>
 
49
 
 
50
        * openfile.c (copy_options_file): Use log_info instead of
 
51
        log_error to avoid an error return of gpg due to a missing
 
52
        skeleton file.
 
53
 
 
54
2006-12-07  David Shaw  <dshaw@jabberwocky.com>
 
55
 
 
56
        * Makefile.am: Link to iconv for jnlib dependency.
 
57
 
 
58
2006-12-05  Werner Koch  <wk@g10code.com>
 
59
 
 
60
        * passphrase.c (passphrase_to_dek): Handle a Cancel request
 
61
        correctly.  [Bug#737]
 
62
        * mainproc.c (proc_symkey_enc): Removed workaround for bogus cancel
 
63
        processing.
 
64
        * encode.c (encode_simple): Distinguish error message between
 
65
        cancel and invalid passphrase.
 
66
        (setup_symkey): Ditto.
 
67
        * sign.c (sign_symencrypt_file): Ditto
 
68
        * keyedit.c (change_passphrase): Allow cancellation.
 
69
        * keygen.c (do_ask_passphrase): New arg R_CANCELED.
 
70
        (generate_keypair): Handle a passphrase cancellation.
 
71
        (generate_raw_key): Ditto.
 
72
        (generate_subkeypair): Ditto.
 
73
 
 
74
2006-12-04  Werner Koch  <wk@g10code.com>
 
75
 
 
76
        * filter.h (armor_filter_context_t): New element REFCOUNT.
 
77
        * armor.c (armor_filter): Made static.
 
78
        (push_armor_filter, release_armor_context, new_armor_context): New.
 
79
        (armor_filter): Release the context.
 
80
        * gpg.c (main): Use new armor context functions and
 
81
        push_armor_filter.
 
82
        * export.c (do_export): Ditto.
 
83
        * encode.c (encode_simple, encode_crypt): Ditto.
 
84
        * decrypt.c (decrypt_message, decrypt_messages): Ditto.
 
85
        * dearmor.c (dearmor_file, enarmor_file): Ditto.
 
86
        * verify.c (verify_signatures, verify_one_file): Ditto.
 
87
        * sign.c (sign_file, clearsign_file, sign_symencrypt_file): Ditto.
 
88
        * revoke.c (gen_desig_revoke, gen_revoke): Ditto.
 
89
        * keyserver.c (keyserver_spawn): Ditto.
 
90
        * keygen.c (output_control_s): Turn AFX fields into pointers.
 
91
        (read_parameter_file): Allocate and release AFX fields.
 
92
        (do_generate_keypair): Use push_armor_filter.
 
93
        * import.c (import): Replace iobuf_push_filter2 hack by the new
 
94
        armor context stuff.
 
95
 
 
96
2006-12-03  Werner Koch  <wk@g10code.com>
 
97
 
 
98
        * filter.h: New element REFCOUNT.
 
99
        (handle_progress): Remove prototype.
 
100
        * progress.c (new_progress_context, release_progress_context): New.
 
101
        (progress_filter): Use new function to release context.  Made static.
 
102
        (handle_progress): Bumb reference counter.  No more check for
 
103
        enabled progress as this is handled by new_progress_context.
 
104
        * verify.c (verify_signatures, verify_one_file): Replace stack
 
105
        based progress context by a heap based one.
 
106
        * sign.c (sign_file, clearsign_file, sign_symencrypt_file): Ditto.
 
107
        * plaintext.c (ask_for_detached_datafile, hash_datafiles): Ditto.
 
108
        * encode.c (encode_simple, encode_crypt): Ditto.
 
109
        * decrypt.c (decrypt_message, decrypt_messages): Ditto. 
 
110
 
 
111
        * keyedit.c (menu_clean): Made strings translatable.
 
112
 
 
113
2006-12-03  David Shaw  <dshaw@jabberwocky.com>
 
114
 
 
115
        * keyedit.c (menu_clean): Show "already minimized" rather than
 
116
        "already clean" when a minimized key is minimized again.  From
 
117
        Dirk Traulsen.
 
118
 
 
119
2006-12-02  David Shaw  <dshaw@jabberwocky.com>
 
120
 
 
121
        * options.h, gpg.c (main), passphrase.c (passphrase_to_dek): Add
 
122
        --passphrase-repeat option to control how many times gpg will
 
123
        re-prompt for a passphrase to ensure the user has typed it
 
124
        correctly.  Defaults to 1.
 
125
 
 
126
2006-12-02  Werner Koch  <wk@g10code.com>
 
127
 
 
128
        * encr-data.c: Allocate DFX context on the heap and not on the
 
129
        stack.  Changes at several places.  Fixes CVE-2006-6235.
 
130
        
1
131
2006-11-27  Werner Koch  <wk@g10code.com>
2
132
 
3
133
        * openfile.c (ask_outfile_name): Fixed buffer overflow occurring
4153
4283
        * compress.c (release_context): New.
4154
4284
        (handle_compressed): Allocate the context and setup a closure to
4155
4285
        release the context.  This is required because there is no
4156
 
        guarabntee that the filter gets popped from the chain at the end
 
4286
        guarantee that the filter gets popped from the chain at the end
4157
4287
        of the function.  Problem noted by Timo and probably also the
4158
4288
        cause for a couple of other reports.
4159
4289
        (compress_filter): Use the release function if set.
5970
6100
        (unarmor_pump): New. 
5971
6101
        * pipemode.c (pipemode_filter): Use the unarmor_pump to handle
5972
6102
        armored or non-armored detached signatures.  We can't use the
5973
 
        regular armor_filter becuase this does only chack for armored
 
6103
        regular armor_filter because this does only check for armored
5974
6104
        signatures the very first time.  In pipemode we may have a mix of
5975
6105
        armored and binary detached signatures.
5976
6106
        * mainproc.c (proc_tree): Do not print the "old style" notice when