gnupg.git
12 years agoFixed a problem in estream-printf.c.
Werner Koch [Mon, 25 Jun 2007 11:54:43 +0000 (11:54 +0000)]
Fixed a problem in estream-printf.c.
Changes for Windows (gpgsm -k does now work).
Minor cleanups.

12 years agoImplemented the --gen-key command as we can't use the gpgsm-gencert.sh under Windows.
Werner Koch [Thu, 21 Jun 2007 18:44:48 +0000 (18:44 +0000)]
Implemented the --gen-key command as we can't use the gpgsm-gencert.sh under Windows.

12 years ago[w32] gpg-agent is now started automagically by gpgsm.
Werner Koch [Wed, 20 Jun 2007 11:16:42 +0000 (11:16 +0000)]
[w32] gpg-agent is now started automagically by gpgsm.

12 years agoMade percent_escape more general.
Werner Koch [Tue, 19 Jun 2007 09:11:11 +0000 (09:11 +0000)]
Made percent_escape more general.
Added regression tests support to jnlib.
W32 changes.

12 years agojnlib/
Marcus Brinkmann [Mon, 18 Jun 2007 20:15:01 +0000 (20:15 +0000)]
jnlib/
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>

* stringhelp.h (percent_escape): New prototype.
* stringhelp.c (percent_escape): New function.

agent/
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>

* gpg-agent.c (main): Percent escape pathname in --gpgconf-list
output.

g10/
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>

* gpg.c (gpgconf_list): Percent escape output of --gpgconf-list.

scdaemon/
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>

* scdaemon.c (main): Percent escape output of --gpgconf-list.

sm/
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>

* gpgsm.c (main): Percent escape output of --gpgconf-list.

12 years ago2007-06-18 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Mon, 18 Jun 2007 20:07:33 +0000 (20:07 +0000)]
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>

* gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
(copy_file): In error case, save/restore errno.  Close SRC and DST.
(gc_component_change_options): Catch error from unlink().  Remove
target backup file before rename().

12 years agoAdd missing fiels for W32.
Werner Koch [Mon, 18 Jun 2007 10:33:12 +0000 (10:33 +0000)]
Add missing fiels for W32.
New agent commands: GETINFO and KILLAGENT (w32 only).
Agent does now detach from the console.

12 years agoPO fixes for W32
Werner Koch [Fri, 15 Jun 2007 15:38:44 +0000 (15:38 +0000)]
PO fixes for W32

12 years ago2007-06-15 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Fri, 15 Jun 2007 14:46:23 +0000 (14:46 +0000)]
2007-06-15  Marcus Brinkmann  <marcus@g10code.de>

* gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
(change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
Copy backup file.
(gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
(gc_process_gpgconf_conf): Rename fname to fname_arg and
fname_buffer to fname, initialize fname with fname_arg, discarding
const qualifier.

12 years agoBuild fixes for W32
Werner Koch [Fri, 15 Jun 2007 14:27:31 +0000 (14:27 +0000)]
Build fixes for W32

12 years ago2007-06-15 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Fri, 15 Jun 2007 11:33:25 +0000 (11:33 +0000)]
2007-06-15  Marcus Brinkmann  <marcus@g10code.de>

* Makefile.am (EXTRA_DIST): Remove inttypes-h.m4, longlong.m4 and
ulonglong.m4.

12 years ago2007-06-15 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Fri, 15 Jun 2007 11:26:21 +0000 (11:26 +0000)]
2007-06-15  Marcus Brinkmann  <marcus@g10code.de>

* Makefile.am (EXTRA_DIST): Remove inttypes-h.m4.

12 years agoA whole bunch of changes to allow building for Windows.
Werner Koch [Thu, 14 Jun 2007 17:05:07 +0000 (17:05 +0000)]
A whole bunch of changes to allow building for Windows.
See the ChangeLogs for details.

12 years agoSyntax fix - should build now - however not tested.
Werner Koch [Fri, 8 Jun 2007 17:38:13 +0000 (17:38 +0000)]
Syntax fix - should build now - however not tested.

12 years agoFirst steps towards supporting W32.
Werner Koch [Wed, 6 Jun 2007 18:12:30 +0000 (18:12 +0000)]
First steps towards supporting W32.
This is mainly source code reorganization.
Update gnulib.
g10/ does currently not build.

12 years agoPrint passphrase encoding info only in PEM mode.
Werner Koch [Tue, 29 May 2007 20:11:17 +0000 (20:11 +0000)]
Print passphrase encoding info only in PEM mode.

12 years ago2007-05-19 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Fri, 18 May 2007 23:32:51 +0000 (23:32 +0000)]
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* passphrase.c (passphrase_get): Use PACKAGE_GT, not PACKAGE.

12 years agoagent/
Marcus Brinkmann [Fri, 18 May 2007 22:58:59 +0000 (22:58 +0000)]
agent/
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* protect-tool.c (get_passphrase): Free ORIG_CODESET on error.

g10/
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* passphrase.c (passphrase_get): Free ORIG_CODESET on error.

sm/
2007-05-18  Marcus Brinkmann  <marcus@g10code.de>

* qualified.c (gpgsm_qualified_consent,
gpgsm_not_qualified_warning): Free ORIG_CODESET on error.
* certdump.c (gpgsm_format_keydesc): Likewise.

tools/
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>

* symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.

12 years agoFix for bug 797.
Werner Koch [Wed, 16 May 2007 11:10:07 +0000 (11:10 +0000)]
Fix for bug 797.

12 years agoAdjusted symbols for printf and updated to latest version.
Werner Koch [Tue, 15 May 2007 19:47:15 +0000 (19:47 +0000)]
Adjusted symbols for printf and updated to latest version.

12 years agoUse estream_asprintf instead of the GNU asprintf.
Werner Koch [Tue, 15 May 2007 16:10:48 +0000 (16:10 +0000)]
Use estream_asprintf instead of the GNU asprintf.

12 years agoPreparing 2.0.4 gnupg-2.0.4
Werner Koch [Wed, 9 May 2007 11:01:33 +0000 (11:01 +0000)]
Preparing 2.0.4

12 years agoAdd a howto section.
Werner Koch [Tue, 8 May 2007 13:59:41 +0000 (13:59 +0000)]
Add a howto section.
Makefile fixes

12 years agognupg.ps build fixes.
Werner Koch [Tue, 8 May 2007 08:15:55 +0000 (08:15 +0000)]
gnupg.ps build fixes.

12 years agoUpgraded gettext.
Werner Koch [Mon, 7 May 2007 19:49:12 +0000 (19:49 +0000)]
Upgraded gettext.
Fixed accidental dependency on libgcrypt 1.3.0.

12 years agoUpdated to automake 1.10.
Werner Koch [Fri, 4 May 2007 12:04:26 +0000 (12:04 +0000)]
Updated to automake 1.10.
Use latest texinfo.tex.
Typo and grammar fix.

12 years agoFixed installation of gpg2keys_mailto
Werner Koch [Fri, 4 May 2007 09:23:51 +0000 (09:23 +0000)]
Fixed installation of gpg2keys_mailto

12 years agoUTF-8 Fixes
Werner Koch [Fri, 4 May 2007 09:22:18 +0000 (09:22 +0000)]
UTF-8 Fixes

12 years ago* packet.h, mainproc.c (reset_literals_seen): New function to reset
David Shaw [Thu, 3 May 2007 04:44:12 +0000 (04:44 +0000)]
* packet.h, mainproc.c (reset_literals_seen): New function to reset
the literals count.

* verify.c (verify_one_file), decrypt.c (decrypt_messages): Call it
here so we allow multiple literals in --multifile mode (in different
files - not concatenated together).

12 years ago* conventional.test, encrypt.test, encrypt-dsa.test,
David Shaw [Thu, 3 May 2007 00:54:28 +0000 (00:54 +0000)]
* conventional.test, encrypt.test, encrypt-dsa.test,
conventional-mdc.test: Fix some broken tests that were only testing
3DES instead of all available ciphers.

12 years ago2007-04-26 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Sat, 28 Apr 2007 16:04:44 +0000 (16:04 +0000)]
2007-04-26  Marcus Brinkmann  <marcus@g10code.de>

* passphrase.c (passphrase_to_dek): Write missing passphrase
status message in case of cancellation.

12 years agoImproved logging for error orginating from libgcrypt.
Werner Koch [Fri, 20 Apr 2007 16:59:37 +0000 (16:59 +0000)]
Improved logging for error orginating from libgcrypt.

12 years ago * certcheck.c (do_encode_md): Add arg PKEY. Add support for DSA2
Werner Koch [Fri, 20 Apr 2007 10:54:46 +0000 (10:54 +0000)]
* certcheck.c (do_encode_md): Add arg PKEY.  Add support for DSA2
  and all ECDSA sizes.
        (get_dsa_qbits): New.
        (pk_algo_from_sexp): A key will never contain ecdsa as algorithm,
        so remove that.

12 years agosm/
Werner Koch [Wed, 18 Apr 2007 13:03:35 +0000 (13:03 +0000)]
sm/
* certcheck.c (do_encode_md): Support 160 bit ECDSA.

12 years ago * build-packet.c (mpi_write): Made buffer a bit larger. Reported
Werner Koch [Mon, 16 Apr 2007 18:57:23 +0000 (18:57 +0000)]
* build-packet.c (mpi_write): Made buffer a bit larger.  Reported
by Alexander Feigl.

12 years ago* gpg.texi (OpenPGP Options): Update the personal-foo-preferences
David Shaw [Sun, 15 Apr 2007 05:01:22 +0000 (05:01 +0000)]
* gpg.texi (OpenPGP Options): Update the personal-foo-preferences
documentation a bit.

12 years agog10/ and sm/
Werner Koch [Fri, 13 Apr 2007 11:45:05 +0000 (11:45 +0000)]
g10/ and sm/
* call-agent.c (start_agent): Don't use log_error when using the
fallback hack to start the agent.  This is bug 782.
scripts/
* mail-to-translators: Copied from 1.4. and adjusted.
tools/
* gpgconf-comp.c: Allow changing of --allow-mark-trusted.

* gpg-connect-agent.c (main): New option --decode and commands
decode and undecode.
(read_and_print_response): Implement option.

12 years ago* parse-packet.c (parse_marker): New. Enforce that the marker
David Shaw [Fri, 6 Apr 2007 03:46:03 +0000 (03:46 +0000)]
* parse-packet.c (parse_marker): New.  Enforce that the marker
contains 'P', 'G', 'P', and nothing but.  (parse): Call it here.
(skip_packet): No longer need to handle marker packets here.

12 years ago * trustlist.c (read_trustfiles): Take a missing trustlist as an
Werner Koch [Tue, 3 Apr 2007 18:43:00 +0000 (18:43 +0000)]
* trustlist.c (read_trustfiles): Take a missing trustlist as an
empty one.

12 years agoAdd a way to get a listing of available CCID readers.
Werner Koch [Tue, 3 Apr 2007 16:57:37 +0000 (16:57 +0000)]
Add a way to get a listing of available CCID readers.

12 years agokbx/
Werner Koch [Tue, 20 Mar 2007 16:57:40 +0000 (16:57 +0000)]
kbx/
* keybox.h (KEYBOX_FLAG_BLOB_SECRET, KEYBOX_FLAG_BLOB_EPHEMERAL):
New.
* keybox-update.c (keybox_compress): Use it here instead of a
magic constant.
sm/
* fingerprint.c (gpgsm_get_fingerprint): Add caching.
(gpgsm_get_fingerprint_string): Use bin2hexcolon().
(gpgsm_get_fingerprint_hexstring): Use bin2hex and allocate only
as much memory as required.
(gpgsm_get_keygrip_hexstring): Use bin2hex.

* certchain.c (gpgsm_validate_chain): Keep track of the
certificate chain and reset the ephemeral flags.
* keydb.c (keydb_set_cert_flags): New args EPHEMERAL and MASK.
Changed caller to use a mask of ~0.  Return a proper error code if
the certificate is not available.

12 years agoMake gpgconf aware of --p12-charset.
Werner Koch [Tue, 20 Mar 2007 10:17:05 +0000 (10:17 +0000)]
Make gpgconf aware of --p12-charset.

12 years agoAllow setting of the passphrase encoding of pkcs#12 files.
Werner Koch [Tue, 20 Mar 2007 10:00:55 +0000 (10:00 +0000)]
Allow setting of the passphrase encoding of pkcs#12 files.
New option --p12-charset.

12 years ago * PKCS#12 import now tries several encodings in case the passphrase
Werner Koch [Mon, 19 Mar 2007 18:54:34 +0000 (18:54 +0000)]
 * PKCS#12 import now tries several encodings in case the passphrase
   was not utf-8 encoded.

12 years agoAllow export to work on systems without funopen/fopencookie.
Werner Koch [Mon, 19 Mar 2007 15:44:59 +0000 (15:44 +0000)]
Allow export to work on systems without funopen/fopencookie.

12 years agoChanges to let the key listing use estream to help systems without
Werner Koch [Mon, 19 Mar 2007 14:35:04 +0000 (14:35 +0000)]
Changes to let the key listing use estream to help systems without
funopen.

12 years agoFrom STABLE-BRANCH-1-4
David Shaw [Wed, 14 Mar 2007 13:26:18 +0000 (13:26 +0000)]
From STABLE-BRANCH-1-4

* keyserver.c: Windows Vista doesn't grok X_OK and so fails access()
tests.  Previous versions interpreted X_OK as F_OK anyway, so we'll
just use F_OK directly.

12 years agoFrom STABLE-BRANCH-1-4
David Shaw [Wed, 14 Mar 2007 04:24:55 +0000 (04:24 +0000)]
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.

12 years agoFrom STABLE-BRANCH-1-4
David Shaw [Sat, 10 Mar 2007 04:52:57 +0000 (04:52 +0000)]
From STABLE-BRANCH-1-4

* http.c (do_parse_uri): Remove the hkp port 11371 detection.  We
implement hkp in the keyserver handler, and the support here makes it
appear like a bad hkp request actually succeeded.

12 years agoFrom STABLE-BRANCH-1-4
David Shaw [Sat, 10 Mar 2007 04:07:20 +0000 (04:07 +0000)]
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.

12 years agoFrom STABLE-BRANCH-1-4
David Shaw [Sat, 10 Mar 2007 02:05:54 +0000 (02:05 +0000)]
From STABLE-BRANCH-1-4

* parse-packet.c (parse_signature): It's hex.

* getkey.c (merge_selfsigs_subkey): Avoid listing the contents of a
backsig when list mode is on.  Noted by Timo Schulz.

12 years agoAdd new logo.
Werner Koch [Thu, 8 Mar 2007 18:31:56 +0000 (18:31 +0000)]
Add new logo.

12 years agoPost release version number bump
Werner Koch [Thu, 8 Mar 2007 14:54:33 +0000 (14:54 +0000)]
Post release version number bump

12 years agoWell, missed to change the SVN flag gnupg-2.0.3
Werner Koch [Thu, 8 Mar 2007 14:21:35 +0000 (14:21 +0000)]
Well, missed to change the SVN flag

12 years agoPreparing the 2.0.3 release
Werner Koch [Thu, 8 Mar 2007 14:16:15 +0000 (14:16 +0000)]
Preparing the 2.0.3 release

12 years agoAdd extra flushs
Werner Koch [Thu, 8 Mar 2007 12:11:58 +0000 (12:11 +0000)]
Add extra flushs

12 years agoFix from 1.4:
Werner Koch [Thu, 8 Mar 2007 07:39:57 +0000 (07:39 +0000)]
Fix from 1.4:

* keyedit.c (keyedit_menu): If we modify the keyblock (via
fix_keyblock() or collapse_uids()) make sure we reprocess the
keyblock so the flags are correct.  Noted by Robin H. Johnson.

* getkey.c (fixup_uidnode): Properly clear flags that don't apply
to us (revoked, expired) so that we can reprocess a uid.

12 years agoThe Cherry XX44 keyboard's PINpad does now work.
Werner Koch [Wed, 7 Mar 2007 20:55:14 +0000 (20:55 +0000)]
The Cherry XX44 keyboard's PINpad does now work.
DINSIG and NKS card applications are now also PIN pad aware.

12 years agoSupport for a global gpgconf configuration file.
Werner Koch [Tue, 6 Mar 2007 20:44:41 +0000 (20:44 +0000)]
Support for a global gpgconf configuration file.

12 years agoPorted multiple-messages protection.
Werner Koch [Mon, 5 Mar 2007 14:56:31 +0000 (14:56 +0000)]
Ported multiple-messages protection.

12 years agoAdd new SVN only file README.maint
Werner Koch [Mon, 26 Feb 2007 20:24:29 +0000 (20:24 +0000)]
Add new SVN only file README.maint

doc/
* gpg.texi (GPG Configuration): Document envvar LANGUAGE.
(GPG Configuration Options): Document show-primary-uid-only.
g10/
* gpg.c (main): Add verify option show-primary-uid-only.
* options.h (VERIFY_SHOW_PRIMARY_UID_ONLY): New.
* mainproc.c (check_sig_and_print): Implement it.

* encr-data.c (decrypt_data): Correctly test for unknown algorithm.
* import.c (check_prefs): Ditto.
* keyedit.c (show_prefs): Ditto.
* mainproc.c (proc_symkey_enc): Ditto.

12 years agoUpdated
Werner Koch [Mon, 26 Feb 2007 15:39:15 +0000 (15:39 +0000)]
Updated

12 years ago * call-pinentry.c (start_pinentry): Fix for OS X to allow loading
Werner Koch [Tue, 20 Feb 2007 14:55:32 +0000 (14:55 +0000)]
* call-pinentry.c (start_pinentry): Fix for OS X to allow loading
of the bundle.  Tested by Benjamin Donnachie.

12 years agodoc/
Werner Koch [Sun, 18 Feb 2007 13:48:03 +0000 (13:48 +0000)]
doc/
* gpg.texi (GPG Esoteric Options): No card reader options for gpg2.
scd/
* scdaemon.c (DEFAULT_PCSC_DRIVER): Add a default for OS X.

12 years agoagent/
Werner Koch [Wed, 14 Feb 2007 16:27:55 +0000 (16:27 +0000)]
agent/
* gpg-agent.c: New option --pinentry-touch-file.
(get_agent_socket_name): New.
* agent.h (opt):  Add pinentry_touch_file.
* call-pinentry.c (start_pinentry): Send new option to the
pinentry.

12 years ago * export.c (do_export_stream): Allow reset-subkey-passwd along
Werner Koch [Wed, 14 Feb 2007 16:26:05 +0000 (16:26 +0000)]
* export.c (do_export_stream): Allow reset-subkey-passwd along
with sexp-format.

12 years agoTypo fixes
Werner Koch [Wed, 14 Feb 2007 16:25:38 +0000 (16:25 +0000)]
Typo fixes

12 years agoFix for aegypten issue 720
Werner Koch [Mon, 5 Feb 2007 11:46:58 +0000 (11:46 +0000)]
Fix for aegypten issue 720

12 years agoFix for Debian bug 402592
Werner Koch [Sun, 4 Feb 2007 17:23:00 +0000 (17:23 +0000)]
Fix for Debian bug 402592

12 years agoFix NULL pointer dereference gnupg-2.0.2
Werner Koch [Wed, 31 Jan 2007 15:22:21 +0000 (15:22 +0000)]
Fix NULL pointer dereference

12 years agoUpdated po files for the release
Werner Koch [Wed, 31 Jan 2007 15:06:16 +0000 (15:06 +0000)]
Updated po files for the release

12 years agoagent/
Werner Koch [Wed, 31 Jan 2007 14:52:48 +0000 (14:52 +0000)]
agent/
* command-ssh.c (stream_read_string): Initialize LENGTH to zero.
(start_command_handler_ssh): Use es_fgetc/es_ungetc to check if
EOF has been reached before trying to process another request.

12 years agoIncluded LIBICONV in all Makefiles.
Werner Koch [Wed, 31 Jan 2007 14:24:41 +0000 (14:24 +0000)]
Included LIBICONV in all Makefiles.
g10/
* passphrase.c (passphrase_get): Set the cancel flag on all error
from the agent.  Fixes a bug reported by Tom Duerbusch.
sm/
* gpgsm.c (main): Let --gen-key print a more informative error
message.

12 years agoAdded LIBINTL to more Makefile targets.
Werner Koch [Tue, 30 Jan 2007 20:16:28 +0000 (20:16 +0000)]
Added LIBINTL to more Makefile targets.

doc/
* com-certs.pem: Added the current root certifcates of D-Trust and
S-Trust.

g10/
* status.c (write_status_begin_signing): New.
* sign.c (sign_file, sign_symencrypt_file): Call it.
* textfilter.c (copy_clearsig_text): Call it.

* call-agent.c (agent_scd_pksign): Pass --hash-rmd160 to SCD if
required.

* gpg.c (main): Let --no-use-agent and --gpg-agent-info print a
warning.
* misc.c (obsolete_option): New.

12 years agojnlib/
Werner Koch [Thu, 25 Jan 2007 10:26:55 +0000 (10:26 +0000)]
jnlib/
* stringhelp.c (utf8_charcount): New.
agent/
* genkey.c (check_passphrase_constraints): Use UTF-8 aware strlen.

12 years agoagent/
Werner Koch [Thu, 25 Jan 2007 09:15:10 +0000 (09:15 +0000)]
agent/
* genkey.c (check_passphrase_constraints): Get ngettext call right.

12 years agoagent/
Werner Koch [Thu, 25 Jan 2007 08:30:47 +0000 (08:30 +0000)]
agent/
* protect-tool.c (get_passphrase): New arg OPT_CHECK.
(get_new_passphrase): Enable OTP_CHECK on the first call.
* command.c (cmd_get_passphrase): Implement option --check.

* gpg-agent.c (MIN_PASSPHRASE_LEN): New
(parse_rereadable_options): New option  --min-passphrase-len.
* genkey.c (check_passphrase_constraints): New.
(agent_genkey, agent_protect_and_store): Call new function.  Fix
memory leak.

* call-pinentry.c (agent_askpin): Allow translation of the displayed
error message.
(agent_popup_message_start): Remove arg CANCEL_BTN.
(popup_message_thread): Use --one-button option.

* command.c (cmd_passwd): Now that we don't distinguish between
assuan and regular error codes we can jump to the end on error.

common/
* simple-pwquery.c (simple_pwquery): New arg OPT_CHECK.

12 years ago* gpg.texi, specify-user-id.texi: Only some of the mentions of
David Shaw [Thu, 18 Jan 2007 18:52:24 +0000 (18:52 +0000)]
* gpg.texi, specify-user-id.texi: Only some of the mentions of
exclamation marks have an example.  Give examples to the rest.

12 years ago* gpg.texi (GPG Configuration Options): Make http_proxy option
David Shaw [Wed, 17 Jan 2007 23:38:56 +0000 (23:38 +0000)]
* gpg.texi (GPG Configuration Options): Make http_proxy option
documentation match reality.  (BUGS): Warn about
hibernate/safe-sleep/etc writing main RAM to disk, despite locking.

12 years ago * parse-packet.c (read_protected_v3_mpi): Make sure to stop
Werner Koch [Mon, 15 Jan 2007 19:31:24 +0000 (19:31 +0000)]
* parse-packet.c (read_protected_v3_mpi): Make sure to stop
reading even for corrupted packets.
* keygen.c (generate_user_id): Need to allocate one byte more.
Reported by Felix von Leitner.

12 years agoAdd subjectAltName to the list of known critical extensions
Werner Koch [Fri, 5 Jan 2007 11:49:19 +0000 (11:49 +0000)]
Add subjectAltName to the list of known critical extensions

12 years agoInstalled revised and updated translation
Werner Koch [Fri, 22 Dec 2006 15:28:47 +0000 (15:28 +0000)]
Installed revised and updated translation

12 years agoStarted to code a --server mode.
Werner Koch [Thu, 21 Dec 2006 19:40:00 +0000 (19:40 +0000)]
Started to code a --server mode.
It is far from being ready!

12 years agoThe keypad is now also used for OpenPGP signing keys.
Werner Koch [Thu, 21 Dec 2006 12:13:44 +0000 (12:13 +0000)]
The keypad is now also used for OpenPGP signing keys.

12 years agoComment mtrace feature
Werner Koch [Thu, 21 Dec 2006 08:05:29 +0000 (08:05 +0000)]
Comment mtrace feature

12 years ago2006-12-21 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Thu, 21 Dec 2006 01:30:18 +0000 (01:30 +0000)]
2006-12-21  Marcus Brinkmann  <marcus@g10code.de>

* certchain.c (gpgsm_basic_cert_check): Release SUBJECT.

12 years ago2006-12-21 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Thu, 21 Dec 2006 00:40:44 +0000 (00:40 +0000)]
2006-12-21  Marcus Brinkmann  <marcus@g10code.de>

* encrypt.c (encrypt_dek): Release S_CIPH.

12 years ago2006-12-20 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Wed, 20 Dec 2006 22:52:44 +0000 (22:52 +0000)]
2006-12-20  Marcus Brinkmann  <marcus@g10code.de>

* server.c (gpgsm_server): Release CTRL->server_local.

12 years ago2006-12-20 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Wed, 20 Dec 2006 22:52:14 +0000 (22:52 +0000)]
2006-12-20  Marcus Brinkmann  <marcus@g10code.de>

* base64.c: Add new members READER and WRITER in union U2.
(gpgsm_create_reader): Initialise CTX->u2.reader.
(gpgsm_destroy_reader): Invoke ksba_reader_release.  Return early
if CTX is NULL.
(gpgsm_create_writer): Initialise CTX->u2.writer.
(gpgsm_destroy_writer): Invoke ksba_writer_release.  Return early
if CTX is NULL.

12 years ago2006-12-18 Marcus Brinkmann <marcus@g10code.de>
Marcus Brinkmann [Mon, 18 Dec 2006 01:03:07 +0000 (01:03 +0000)]
2006-12-18  Marcus Brinkmann  <marcus@g10code.de>

* fingerprint.c (gpgsm_get_fingerprint): Close MD.

12 years agoSome build fixes for platforms like OSX where we use the built-in libintl.
David Shaw [Wed, 13 Dec 2006 19:48:31 +0000 (19:48 +0000)]
Some build fixes for platforms like OSX where we use the built-in libintl.

12 years agoAdded missing files.
Werner Koch [Wed, 13 Dec 2006 16:49:10 +0000 (16:49 +0000)]
Added missing files.
Changed direntry in gnupg.texi from gpg to gpg2.

12 years agoDoc fix.
Werner Koch [Fri, 8 Dec 2006 11:30:13 +0000 (11:30 +0000)]
Doc fix.
Don't let gpg2 fail if the option skeleton file is missing

12 years agoMakefile.am: Link to iconv for jnlib dependency. (OSX)
David Shaw [Thu, 7 Dec 2006 23:20:20 +0000 (23:20 +0000)]
Makefile.am: Link to iconv for jnlib dependency. (OSX)

12 years ago(no commit message)
Werner Koch [Wed, 6 Dec 2006 16:38:34 +0000 (16:38 +0000)]

12 years agoFixes for CVE-2006-6235
Werner Koch [Wed, 6 Dec 2006 10:16:50 +0000 (10:16 +0000)]
Fixes for CVE-2006-6235

12 years ago* keyedit.c (menu_clean): Show "already minimized" rather than
David Shaw [Sun, 3 Dec 2006 06:27:49 +0000 (06:27 +0000)]
* keyedit.c (menu_clean): Show "already minimized" rather than
"already clean" when a minimized key is minimized again.  From Dirk
Traulsen.

12 years ago* gpgkeys_hkp.c (search_key): HKP keyservers like the 0x to be present
David Shaw [Sun, 3 Dec 2006 06:04:58 +0000 (06:04 +0000)]
* gpgkeys_hkp.c (search_key): HKP keyservers like the 0x to be present
when searching by keyID.

12 years ago* gpg.texi (GPG Esoteric Options): Document --passphrase-repeat.
David Shaw [Sun, 3 Dec 2006 04:48:42 +0000 (04:48 +0000)]
* gpg.texi (GPG Esoteric Options): Document --passphrase-repeat.

12 years ago* options.h, gpg.c (main), passphrase.c (passphrase_to_dek): Add
David Shaw [Sun, 3 Dec 2006 04:41:59 +0000 (04:41 +0000)]
* options.h, gpg.c (main), passphrase.c (passphrase_to_dek): Add
--passphrase-repeat option to control how many times gpg will
re-prompt for a passphrase to ensure the user has typed it correctly.
Defaults to 1.