Werner Koch [Thu, 11 Oct 2012 15:02:50 +0000 (17:02 +0200)]
gpgme-tool: Use membuf functions to build up strings.
* src/gpgme-tool.c (clear_membuf, init_membuf, put_membuf)
(put_membuf_str, get_membuf, peek_membuf): Add membuf functions.
Take from GnuPG master's common/membuf.[ch] and patch for our use.
(result_xml_escape): Rewrite using new functions.
--
First counting, then allocating, and finally copying data is prone to
errors. We better use the membuf functions which make it much easier.
Werner Koch [Thu, 11 Oct 2012 14:54:58 +0000 (16:54 +0200)]
gpgme-tool: Change license from LPGLv2+ to GPLv3+
* src/gpgme-tool.c: Change license notice.
--
gpgme-tool.c is a standalone program, thus it makes no sense to keep
it under the LGPL. We already had the manual under GPLv3+.
W. Trevor King [Sat, 6 Oct 2012 15:30:21 +0000 (11:30 -0400)]
gpgme-tool: escape special characters in output XML data (<, >, and &).
[[PGP Signed Part:Undecided]]
src/gpgme-tool.c (result_xml_escape_replacement, result_xml_escape):
New.
(result_xml_tag_data): Use result_xml_escape() to escape data.
(result_add_error): Use unescaped < and >.
--
This is a general solution for generating valid XML, but the specific
output that inspired the change was from the KEYLIST command:
<uid>William Trevor King <wking@tremily.us></uid>
Now the uids are properly escaped:
<uid>William Trevor King <wking@tremily.us></uid>
Signed-off-by: W. Trevor King <wking@tremily.us>
W. Trevor King [Sat, 6 Oct 2012 13:33:30 +0000 (09:33 -0400)]
gpgme-tool: Fix chain_id -> chain-id in KEYLIST XML.
[[PGP Signed Part:Undecided]]
src/gpgme-tool.c (cmd_keylist): Use <chain-id> instead of <chain_id>.
--
All the other tags map struct attribute underscores to hyphens, so
fixing <chain_id> follows the priciple of least surprise.
Signed-off-by: W. Trevor King <wking@tremily.us>
W. Trevor King [Fri, 28 Sep 2012 06:31:13 +0000 (08:31 +0200)]
gpgme-tool: Return more detailed XML from KEYLIST
src/gpgme-tool.c (cmd_keylist): Convert output from a list of
to more detailed XML.
(xml_preamble1, xml_preamble2, xml_end): Make global.
(result_add_protocol, result_add_validity): New functions for
generating XML from GPGME types.
(result_add_string): Treat NULL strings as "".
(result_xml_tag_data): Make 'data' a 'const char' so we can use the
value returned by gpgme_get_protocol_name directly.
--
This is a first pass at returning most of the gpgme_key_t data from the
KEYLIST call.
Signed-off-by: W. Trevor King <wking@tremily.us>
W. Trevor King [Wed, 26 Sep 2012 23:26:00 +0000 (19:26 -0400)]
gpgme-tool: Initialize input_fd and output_fd
* src/gpgme-tool.c (gpgme_server): Initialize input_fd and output_fd.
Signed-off-by: W. Trevor King <wking@tremily.us>
Werner Koch [Wed, 26 Sep 2012 07:37:22 +0000 (09:37 +0200)]
gpgme-tool: Fix handling of file descriptors
* src/gpgme-tool.c (server_reset_fds): Use close/CloseHandle instead
of the assuan close functions.
(_cmd_decrypt_verify, _cmd_sign_encrypt, cmd_verify, cmd_import)
(cmd_export, cmd_genkey, cmd_getauditlog): Use SERVER object instead
of assuan_get_*_fd functions.
--
Although we used our own handlers for INPUT and OUTPUT, we still used
assuan_get_input_fd, assuan_get_output_fd and their close functions.
That clearly can't work because libassuan does not have any values for
them.
Werner Koch [Tue, 25 Sep 2012 17:21:00 +0000 (19:21 +0200)]
Add DCO file
--
Werner Koch [Tue, 25 Sep 2012 17:19:13 +0000 (19:19 +0200)]
Document contribution rules.
* doc/HACKING (License policy): New.
* doc/DCO: New.
* AUTHORS: Change maintainer address.
Werner Koch [Tue, 25 Sep 2012 13:38:26 +0000 (15:38 +0200)]
Add gpgme_set_global_flag to help debugging
* src/gpgme.c (gpgme_set_global_flag): New.
* src/gpgme.h.in (gpgme_set_global_flag): New.
* src/gpgme.def, src/libgpgme.vers: Add new public function.
* src/debug.c (envvar_override): New.:
(_gpgme_debug_set_debug_envvar): New.
(debug_init): Take ENVVAR_OVERRIDE in account.
--
On Android envvars can't be used, thus we need another way to enable
GPGME debugging. The new function allows this and may be used in the
future to implement similar things.
Werner Koch [Tue, 25 Sep 2012 13:29:49 +0000 (15:29 +0200)]
Remove all trailing whitespace from source files
--
Command used: sed -i 's,[ \t]*$,,' FILE
Marcus Brinkmann [Sat, 28 Jul 2012 20:09:01 +0000 (22:09 +0200)]
Add two recent contributors.
Marcus Brinkmann [Sat, 28 Jul 2012 20:06:09 +0000 (22:06 +0200)]
Fix sign error in position calculation for mem_seek.
* data-mem.c (mem_seek): Fix sign error in position calculation.
Marcus Brinkmann [Fri, 27 Jul 2012 23:17:03 +0000 (01:17 +0200)]
Allow null context on gpgme_set_locale.
* gpgme.c (gpgme_set_locale): Allow CTX to be a null pointer.
Werner Koch [Fri, 13 Jul 2012 12:00:22 +0000 (14:00 +0200)]
Do not include the removed file status-table.h
* src/engine-uiserver.c: Remove status-table.h which is not anymore
built. Fixes bug#1412.
--
The file was actually removed from the code by
885243e0 but for
unknown reasons the missing file was not reported by "make distcheck".
Werner Koch [Fri, 13 Jul 2012 08:59:22 +0000 (10:59 +0200)]
Make handling of new conf values more robust (bug#1413).
* src/engine-gpgconf.c (arg_to_data): Allow for NULL as value.string.
--
I was not able to replicate the problem. However this patch makes the
code more robust and tolerates errors by the user. IT should fix the
problem at hand.
Werner Koch [Wed, 2 May 2012 09:30:57 +0000 (11:30 +0200)]
Post release updates.
--
Werner Koch [Wed, 2 May 2012 08:58:52 +0000 (10:58 +0200)]
Release 1.3.2.
* configure.ac: Bump LT version to C19/A8/R1.
* configure.ac (GITLOG_TO_CHANGELOG): Define.
* Makefile.am (gen-ChangeLog): Use it.
Werner Koch [Wed, 2 May 2012 08:43:22 +0000 (10:43 +0200)]
Remove unused pth stuff from gpgme-config.
* src/gpgme-config.in: Remove unused pth stuff.
Werner Koch [Wed, 2 May 2012 08:35:47 +0000 (10:35 +0200)]
Fix minor documentation problem.
--
Fixes bug#1404.
(There is mentioned data field “recipient”, but actual data field
name is “recipients”.)
Werner Koch [Wed, 2 May 2012 08:30:09 +0000 (10:30 +0200)]
Update signature summary for the case of missing X.509 keys.
* src/verify.c (gpgme_op_verify_result): Update summary field.
--
This is actually a hack to solve the problem that GPGME currently does
not emit ERRSIG for a missing public key.
Werner Koch [Mon, 30 Apr 2012 15:46:15 +0000 (17:46 +0200)]
Fix timestamp parsing for y2038 hack.
* src/conversion.c (_gpgme_parse_timestamp): Set ENDP before year 2038
check.
Werner Koch [Mon, 30 Apr 2012 15:42:53 +0000 (17:42 +0200)]
Remove trailing white space
--
W. Trevor King [Thu, 12 Apr 2012 17:51:48 +0000 (13:51 -0400)]
.gitignore: flesh out rules and add subdirectory-.gitignores.
W. Trevor King [Thu, 12 Apr 2012 17:51:49 +0000 (13:51 -0400)]
status-table.c: include string.h for strcmp.
* status-table.c: include string.h to avoid `warning: implicit
declaration of function 'strcmp'`.
W. Trevor King [Tue, 27 Mar 2012 19:10:02 +0000 (15:10 -0400)]
gpgme-tool: add help messages for a number of commands.
* src/gpgme-tool.c (hlp_engine, hlp_sub_protocol, hlp_armor, hlp_textmode,
hlp_include_certs, hlp_keylist_mode, hlp_input, hlp_output, hlp_message,
hlp_recipient, hlp_signer, hlp_signers_clear, hlp_decrypt, hlp_decrypt_verify,
hlp_encrypt, hlp_sign_encrypt, hlp_sign, hlp_verify, hlp_import): New strings.
(hlp_protocol): Fix typo.
(register_commands): Add documentation strings.
(doc): Mention Assuan.
W. Trevor King [Tue, 27 Mar 2012 19:10:01 +0000 (15:10 -0400)]
uiserver.texi: fix decryption -> encryption typo in PREP_ENCRYPT discussion.
* doc/uiserver.texi (PREP_ENCRYPT): Fix documentation.
W. Trevor King [Tue, 27 Mar 2012 19:10:00 +0000 (15:10 -0400)]
Update Werner Koch's distribution signing key in the README.
* README: Update signing key.
Marcus Brinkmann [Mon, 12 Mar 2012 15:37:26 +0000 (16:37 +0100)]
Do not rely on glibc name of syscall.
* src/ath.c (ath_self): Use __NR_gettid, not SYS_gettid.
Marcus Brinkmann [Mon, 12 Mar 2012 15:00:29 +0000 (16:00 +0100)]
Update config.guess and config.sub to latest version.
* config.guess, config.sub: Update to latest version.
Marcus Brinkmann [Tue, 14 Feb 2012 12:03:46 +0000 (13:03 +0100)]
Rework status table to be less dynamically generated.
* src/Makefile.am (EXTRA_DIST): Remove mkstatus.
(BUILT_SOURCE, MOSTLYCLEANFILES): Remove.
(main_sources): Remove status-table.h, extra-stati.h.
Add status-table.c.
(status-table.h): Remove rules for built source.
* src/decrypt.c: Don't include extra-stati.h.
* src/engine-gpg.c: Don't include status-table.h.
(status_cmp): Remove function.
(read_status): Use _gpgme_parse_status.
* src/engine-gpgsm.c: Don't include status-table.h.
(status_cmp, parse_status): Remove function.
(gpgsm_assuan_simple_command, status_handler): Use _gpgme_parse_status.
* src/engine-uiserver.c: Don't include status-table.h.
(status_cmp, parse_status): Remove function.
(uiserver_assuan_simple_command, status_handler): Use
_gpgme_parse_status.
* src/gpgme.h.in (gpgme_status_code_t): Add
GPGME_STATUS_DECRYPTION_INFO.
* src/util.h (_gpgme_status_init,_gpgme_parse_status): New declaration.
* src/status-table.c: New file.
* src/extra-stati.h, src/mkstatus: Files removed.
* version.c (do_subsystem_inits): Call _gpgme_status_init.
Marcus Brinkmann [Wed, 8 Feb 2012 14:26:17 +0000 (15:26 +0100)]
Use gpgme interface for error handling to avoid linking with gpg-error.
* tests/t-data.c, tests/run-export.c, tests/run-keylist.c,
tests/run-support.h, tests/run-verify.c, tests/gpg/t-decrypt-verify.c,
tests/gpg/t-edit.c, tests/gpg/t-eventloop.c, tests/gpg/t-keylist-sig.c,
tests/gpg/t-keylist.c, tests/gpg/t-support.h, tests/gpg/t-trustlist.c,
tests/gpg/t-verify.c, tests/gpg/t-wait.c, tests/gpgsm/cms-decrypt.c,
tests/gpgsm/cms-keylist.c, tests/gpgsm/t-keylist.c,
tests/gpgsm/t-support.h, tests/gpgsm/t-verify.c,
tests/opassuan/t-command.c: Use gpgme interface for gpg-error functions.
Marcus Brinkmann [Wed, 8 Feb 2012 14:19:33 +0000 (15:19 +0100)]
Link the thread test to pthread.
* tests/gpg/Makefile.am (t_thread1_LDADD): Add -lpthread.
Marcus Brinkmann [Wed, 8 Feb 2012 14:18:11 +0000 (15:18 +0100)]
Link gpgme-tool directly to libassuan, as it uses its interface.
* src/Makefile.am (gpgme_tool_LDADD): Add @LIBASSUAN_LIBS@.
Werner Koch [Thu, 19 Jan 2012 17:44:39 +0000 (18:44 +0100)]
Support the mingw-w64 toolchain.
* autogen.sh (build-w32): Add i686-w64-mingw32 to the toolprefix.
Werner Koch [Thu, 19 Jan 2012 17:43:10 +0000 (18:43 +0100)]
Fix Solaris problems with ttyname_r.
* m4/gnupg-ttyname.m4: New. Based on ttyname_r from gnulib.
* src/ttyname_r.c (_gpgme_ttyname_r): Rename from ttyname_r.
Implement hacks required for Solaris and possible other non-fully
Posix systems.
* src/util.h: Include unistd.h. Redefine ttyname_r depending on
REPLACE_TTYNAME_R and put it into the gpgme name space.
--
Unfortunately we cant not use the ttyname_r replacement from gnulib
because we want to keep GPGME LGPLv2+.
Werner Koch [Thu, 19 Jan 2012 15:05:31 +0000 (16:05 +0100)]
Try to make configure.ac a bit smaller.
* configure.ac: Move header checks.
Werner Koch [Thu, 19 Jan 2012 15:04:19 +0000 (16:04 +0100)]
For W32 use a build number instead of abbreviated commit id.
We would need to use a shortened commit id so that it fits into an 16
bit Windows variable. Further it is a random number and not something
increasing. Thus a build number made up from the day of the year and
the hour is much more useful to describe a build number for a specific
revision.
* configure.ac [W32]: Replace BUILD_REVISION by BUILD_NUMBER.
* src/versioninfo.rc.in: Ditto.
Werner Koch [Thu, 19 Jan 2012 14:57:09 +0000 (15:57 +0100)]
Adjust configure.ac for modern autoconf.
* configure.ac: Minor cleanups.
Werner Koch [Thu, 19 Jan 2012 14:30:52 +0000 (15:30 +0100)]
Update to libtool 2.4.2
* ltmain.sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4,
* m4/lt~obsolete.m4: Update.
Werner Koch [Thu, 19 Jan 2012 13:58:22 +0000 (14:58 +0100)]
Add ttyname_r check macro from gnulib.
* m4/gnupg-ttyname.m4: New. Taken from current gnulib.
Werner Koch [Fri, 2 Dec 2011 10:32:31 +0000 (11:32 +0100)]
Generate the ChangeLog from commit logs.
* build-aux/gitlog-to-changelog: New script. Taken from gnulib.
* build-aux/git-log-fix: New file.
* build-aux/git-log-footer: New file.
* build-aux/git-hook/commit-msg: New script.
* doc/HACKING: New file.
* ChangeLog: New file.
* Makefile.am (EXTRA_DIST): Add new files.
(gen-ChangeLog): New.
(dist-hook): Run gen-ChangeLog.
* autogen.sh: Install commit-msg hook for git.
Rename all ChangeLog files to ChangeLog-2011.
Marcus Brinkmann [Tue, 25 Oct 2011 16:59:26 +0000 (18:59 +0200)]
Remove support for libgpgme-pth.
Marcus Brinkmann [Mon, 4 Jul 2011 18:44:12 +0000 (20:44 +0200)]
Post-release.
Marcus Brinkmann [Thu, 16 Jun 2011 12:38:59 +0000 (14:38 +0200)]
Release 1.3.1
Marcus Brinkmann [Thu, 26 May 2011 14:01:26 +0000 (16:01 +0200)]
Check context pointers for null pointer on entry points.
Marcus Brinkmann [Thu, 12 May 2011 12:45:46 +0000 (14:45 +0200)]
Fix I/O callback example.
Marcus Brinkmann [Thu, 12 May 2011 12:42:18 +0000 (14:42 +0200)]
Correct key-gen example.
Marcus Brinkmann [Wed, 11 May 2011 00:32:20 +0000 (02:32 +0200)]
Clean up the tests correctly.
Marcus Brinkmann [Fri, 6 May 2011 15:46:03 +0000 (17:46 +0200)]
Update NEWS file.
Marcus Brinkmann [Fri, 6 May 2011 15:07:35 +0000 (17:07 +0200)]
Remove complus support.
Marcus Brinkmann [Fri, 6 May 2011 11:28:11 +0000 (13:28 +0200)]
Remove complus (10 years unused).
Marcus Brinkmann [Fri, 6 May 2011 11:26:58 +0000 (13:26 +0200)]
Remove unused macro GNUPG_FIX_HDR_VERSION.
Marcus Brinkmann [Fri, 6 May 2011 00:11:40 +0000 (02:11 +0200)]
Make sure an existing agent doesn't interfere with test suite generation.
Marcus Brinkmann [Tue, 3 May 2011 22:52:11 +0000 (00:52 +0200)]
Improve import tests for GnuPG 2.1.
Marcus Brinkmann [Wed, 27 Apr 2011 10:56:19 +0000 (12:56 +0200)]
Update GPGME test suite for use with GnuPG 2.1.
Werner Koch [Thu, 14 Apr 2011 17:23:04 +0000 (19:23 +0200)]
Require autoconf 1.11
This is because AM_SUBST_NOTMAKE is only offically supported since
this version of automake.
Werner Koch [Wed, 6 Apr 2011 18:57:23 +0000 (20:57 +0200)]
Add an AC_SUBST_NOTMAKE
Without that the multiline INSERT__TYPEDEFS_FOR_GPGME_H would be
expanded in the Makefiles and mess them up.
Werner Koch [Wed, 6 Apr 2011 18:10:45 +0000 (20:10 +0200)]
gpgme-config cleanups and --host option
gpgme-config.in: Add option --host. Change options --cflags and
--libs to collapse duplicate include and lib dirs. Try to put extra
libs at the end.
Note that gpgme.m4 has not yet been extended.
Werner Koch [Wed, 6 Apr 2011 12:16:52 +0000 (14:16 +0200)]
Update gpg-error.m4
Werner Koch [Wed, 6 Apr 2011 11:45:15 +0000 (13:45 +0200)]
Insert platform dependent typedefs into gpgme.h
We already modify gpgme.h per playform and thus we can also get rid of
some #ifdefs. The change does not change anything for current
platforms but should do the right think for W64.
Note that as per MS specs ssize_t is to be defined as LONG_PTR which
translates to a long on 32 bit platforms and to __int64 on 64 bit
Windows platforms. We already used long in the past. There seems to
be a problem with some versions of mingw32 which includes a ssize_t
type typedefed to int. O(n 32 bit W32 platforms int and long are
identically.
Werner Koch [Thu, 3 Feb 2011 19:51:36 +0000 (20:51 +0100)]
Merge branch 'master' of git+ssh://playfair.gnupg.org/git/gpgme
Werner Koch [Thu, 3 Feb 2011 19:49:41 +0000 (20:49 +0100)]
Add support for non-API GnuPG status codes.
As an example stub code for DECRYTPION_INFO has been added. Note
that the status codes in gpgme.h do only make sense for the edit
interactor interface and thus certain codes don't need to be part of
the public interface.
Marcus Brinkmann [Thu, 3 Feb 2011 11:38:28 +0000 (12:38 +0100)]
Fix socket implementation on Windows.
2011-02-03 Marcus Brinkmann <marcus@g10code.com>
* w32-io.c (_gpgme_io_socket): Return fd, not res.
Marcus Brinkmann [Wed, 2 Feb 2011 13:07:05 +0000 (14:07 +0100)]
Fix Windows port (spawn and assuan engine).
2011-02-02 Marcus Brinkmann <mb@g10code.com>
* configure.ac (NEED_LIBASSUAN_VERSION): Bump to 2.0.2 for system hooks.
src/
2011-02-02 Marcus Brinkmann <mb@g10code.com>
* assuan-support.c (my_socket, my_connect): New functions.
(_gpgme_assuan_system_hooks): Add my_Socket, my_connect.
* priv-io.h (_gpgme_io_socket): New prototype.
* w32-io.c (pid_to_handle, handle_to_oid, fd_to_handle): Remove macros.
(is_socket): Remove function.
(_gpgme_io_spawn) [HAVE_W32CE_SYSTEM]: Remove some dead code.
(_gpgme_io_spawn): Translate handles before DuplicateHandle them.
Marcus Brinkmann [Wed, 2 Feb 2011 12:51:42 +0000 (13:51 +0100)]
Marcus Brinkmann [Wed, 2 Feb 2011 12:47:53 +0000 (13:47 +0100)]
2011-02-02 Marcus Brinkmann <mb@g10code.com>
* w32-util.c (mkstemp): Don't use CreateFile instead of open (the
function is not used on Windows CE, and the callers were not
adjusted).
Marcus Brinkmann [Fri, 21 Jan 2011 03:21:30 +0000 (04:21 +0100)]
Fix gpgconf option change if not self-assigning.
2011-01-21 Marcus Brinkmann <mb@g10code.com>
* engine-gpgconf.c (_gpgme_conf_opt_change): Fix the case that is
not self-assignment.
Werner Koch [Fri, 7 Jan 2011 12:53:26 +0000 (13:53 +0100)]
Typo fixes spotted by Daiki Ueno.
Werner Koch [Fri, 7 Jan 2011 12:52:31 +0000 (13:52 +0100)]
Typo fixes. Spotted by Daiki Ueno.
Werner Koch [Mon, 3 Jan 2011 15:47:41 +0000 (16:47 +0100)]
Shorten git revision id
Werner Koch [Thu, 30 Dec 2010 15:21:45 +0000 (16:21 +0100)]
Add a git revision number
Werner Koch [Wed, 8 Dec 2010 09:55:00 +0000 (09:55 +0000)]
Allow multiple patterns for KEYLIST.
Marcus Brinkmann [Tue, 23 Nov 2010 10:47:59 +0000 (10:47 +0000)]
2010-11-23 Marcus Brinkmann <mb@g10code.com>
* w32-io.c (create_reader, create_writer): Use small stack size on
Windows CE.
Marcus Brinkmann [Tue, 23 Nov 2010 09:46:52 +0000 (09:46 +0000)]
2010-11-23 Marcus Brinkmann <mb@g10code.com>
* gpgme.h.in (gpgme_conf_arg_new): Make VALUE arg const void *.
* gpgconf.c (_gpgme_conf_arg_new): Likewise.
(gpgme_conf_arg_new): Likewise.
* engine-gpgconf.c (_gpgme_conf_arg_new): Likewise.
(gpgconf_write): Remove debug hack.
Marcus Brinkmann [Fri, 19 Nov 2010 16:06:43 +0000 (16:06 +0000)]
2010-11-19 Marcus Brinkmann <mb@g10code.com>
* engine-gpgconf.c (_gpgme_conf_opt_change): Support
self-assignment. Requested by Marc Mutz.
Marcus Brinkmann [Wed, 17 Nov 2010 02:11:05 +0000 (02:11 +0000)]
2010-11-17 Marcus Brinkmann <mb@g10code.com>
* vasprintf.c (int_vasprintf) [HAVE_W32CE_SYSTEM]: Just use a
fixed size buffer, as va_copy is not easy to fake.
Marcus Brinkmann [Mon, 15 Nov 2010 15:30:04 +0000 (15:30 +0000)]
2010-11-15 Marcus Brinkmann <mb@g10code.com>
* w32-ce.h (strcasecmp, strdup) [_MSC_VER]: Define.
* genkey.c, passphrase.c: Include util.h.
Marcus Brinkmann [Mon, 15 Nov 2010 15:29:17 +0000 (15:29 +0000)]
2010-11-15 Marcus Brinkmann <mb@g10code.com>
* conf-w32ce-msc/fcntl.h: New file.
* conf-w32ce-msc/build.mk (conf_sources): Add fnctl.h.
(sources): Remove memrchr.c.
Marcus Brinkmann [Mon, 15 Nov 2010 15:11:59 +0000 (15:11 +0000)]
2010-11-15 Marcus Brinkmann <mb@g10code.com>
* w32-util.c (_gpgme_w32ce_get_debug_envvar): Fix return value.
Marcus Brinkmann [Mon, 15 Nov 2010 15:02:54 +0000 (15:02 +0000)]
2010-11-15 Marcus Brinkmann <mb@g10code.com>
* conf-w32ce-msc/io.h: New file.
* conf-w32ce-msc/build.mk (conf_sources): Add io.h.
Marcus Brinkmann [Mon, 15 Nov 2010 15:01:17 +0000 (15:01 +0000)]
2010-11-15 Marcus Brinkmann <mb@g10code.com>
* conf-w32ce-msc/stdint.h: New file.
* conf-w32ce-msc/build.mk (conf_sources): Add stdint.h.
* conf-w32ce-msc/build.mk (copy-static-source): Revert last change.
Werner Koch [Mon, 15 Nov 2010 08:40:30 +0000 (08:40 +0000)]
Fixes for the MSC build
Werner Koch [Thu, 4 Nov 2010 08:16:57 +0000 (08:16 +0000)]
More changes for W32CE with MSC.
Werner Koch [Wed, 3 Nov 2010 10:33:10 +0000 (10:33 +0000)]
Hopefully last changes for building with MSC.
Werner Koch [Wed, 3 Nov 2010 09:56:27 +0000 (09:56 +0000)]
More include guards.
Provide access for Wince.
Install dummy sehmap.h
Werner Koch [Tue, 2 Nov 2010 20:17:57 +0000 (20:17 +0000)]
Might now build for CE using MSC.
Werner Koch [Tue, 2 Nov 2010 16:27:46 +0000 (16:27 +0000)]
First take on changes to allow building with MSC for W32CE.
Fixed regression in plain W32 build.
Marcus Brinkmann [Thu, 28 Oct 2010 14:00:14 +0000 (14:00 +0000)]
2010-10-28 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de>
* opassuan.c (gpgme_op_assuan_transact_ext): Fix uninitialized
value use. Reported by Marc Mutz.
Werner Koch [Thu, 7 Oct 2010 12:54:17 +0000 (12:54 +0000)]
Fix last change
Werner Koch [Thu, 7 Oct 2010 10:58:51 +0000 (10:58 +0000)]
Enable debugging feature for W32CE.
kFreeBSD portability fix.
Werner Koch [Thu, 16 Sep 2010 14:17:50 +0000 (14:17 +0000)]
Return GPG_ERR_MISSING_ISSUER_CERT.
Werner Koch [Thu, 16 Sep 2010 13:39:00 +0000 (13:39 +0000)]
Add a new error code.
Marcus Brinkmann [Thu, 2 Sep 2010 21:33:26 +0000 (21:33 +0000)]
2010-09-02 Marcus Brinkmann <marcus@g10code.de>
* error.c (gpgme_err_code_to_errno): Fix cut and paste bug (thanks
to Marc Mutz).
Marcus Brinkmann [Wed, 1 Sep 2010 00:46:19 +0000 (00:46 +0000)]
2010-09-01 Marcus Brinkmann <marcus@g10code.de>
* w32-io.c: Revert change from 2009-06-18, as it created a race
condition.
Werner Koch [Thu, 19 Aug 2010 13:41:05 +0000 (13:41 +0000)]
Change for gpg-error change.
Marcus Brinkmann [Wed, 18 Aug 2010 14:14:27 +0000 (14:14 +0000)]
2010-08-18 Marcus Brinkmann <marcus@g10code.de>
* gpgme.def: Add gpgme_err_code_from_syserror and gpgme_err_set_errno.
* libgpgme.vers: Likewise.
* gpgme.h.in (gpgme_error_from_errno): Fix return type to
gpgme_error_t.
(gpgme_err_code_from_syserror, gpgme_err_set_errno): New prototype.
(gpgme_error_from_syserror): New inline function (why are
gpgme_err_make_from_errno and gpgme_error_from_errno not inline
functions?).
* error.c (gpgme_error_from_errno): Fix return type to gpgme_error_t.
(gpgme_err_set_errno, gpgme_err_code_from_syserror): New functions.
Marcus Brinkmann [Wed, 4 Aug 2010 07:47:05 +0000 (07:47 +0000)]
Are you ready already?
Marcus Brinkmann [Wed, 4 Aug 2010 07:40:33 +0000 (07:40 +0000)]
Too embarrassing for a changelog entry.
Marcus Brinkmann [Tue, 3 Aug 2010 09:16:01 +0000 (09:16 +0000)]
2010-08-03 Marcus Brinkmann <marcus@g10code.de>
* gpgme-tool.c (result_encrypt_to_xml, result_sign_to_xml)
(result_verify_to_xml, result_import_to_xml)
(result_genkey_to_xml): Check vigorously for null pointers.