lp://qastaging/gpgme
- Get this branch:
- bzr branch lp://qastaging/gpgme
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.gnupg.org/gpgme.git.
Last successful import was .
Recent revisions
- 1522. By Werner Koch <email address hidden>
-
Document API change for GPGME_EVENT_DONE from 2009.
* doc/gpgme.texi (I/O Callback Interface): Fix description for the
event arg.
--With commit c8e934b2 (2009-10-26) gpgme_io_
event_done_ data_t was
introduced to replace the use of gpg_error_t with GPGME_EVENT_DONE.
Unfortunately this was not documented. Maybe at that time the event
code was considered internal and its use in GPA was not known. Too
bad. - 1521. By Werner Koch <email address hidden>
-
Fix possible segv in the gpgme_op_card_edit.
* src/edit.c (gpgme_
op_edit_ start, gpgme_op_ card_edit_ start): Do not
deref a NULL KEY in TRACE_BEG. - 1520. By Werner Koch <email address hidden>
-
tests: Fix NULL ptr deref in gpgsm/t-verify.
* tests/gpgsm/
t-verify. c (check_result): Do not dereference a sig or
sig->fpr if NULL. - 1519. By Werner Koch <email address hidden>
-
Release 1.4.3.
* configure.ac: Change LT version to C22/A11/R0.
- 1518. By Werner Koch <email address hidden>
-
Make test suite workable with GnuPG 2.1.
* tests/gpg/
start-stop- agent: New.
* tests/gpg/initial. test: New.
* tests/gpg/final.test: New.
* tests/gpg/Makefile. am (c_tests): New.
(TESTS): Move all to c_tests. Add initial.test, final.test, and
c_tests.
(TESTS_ENVIRONMENT) : Add C_ALL=C
(private_keys): New.
(EXTRA_DIST): Add new files.
(./private-keys-v1. d/gpg-sample. stamp): Copy private keys.
(all-local): Depend on gpg-sample.stamp.
* tests/gpg/13CBE3758AFE42B 5E5E2AE4CED27AF A455E3F87F: New.
* tests/gpg/13CD0F3BDF24BE5 3FE192D62F18737 256FF6E4FD: New.
* tests/gpg/76F7E2B35832976 B50A27A282D9B87 E44577EB66: New.
* tests/gpg/7A030357C0F253A 5BBCD282FFC4E52 1B37558F5C: New.
* tests/gpg/A0747D5F9425E66 64F4FFBEED20FBC A79FDED2BD: New.
--GnuPG 2.1 requires that the agent knows the private keys. Thus we
need to install them. The code should still work with GnuPG < 2.1.To make the whole testing using a agent more robust, the way to start
the agent has also be changed. - 1517. By Werner Koch <email address hidden>
-
Improve detection of default gpg by configure.
* configure.ac: Move test for gpgconf before test for gpg.
(GPG, GPGSM, G13): Use gpgconf instead of AC_PATH_PROG if possible.
--This change is required so that the t-engine-info test does not
fail. In any case, it is a good idea to use gpgconf for these test
because this is how it works at runtime. - 1516. By Werner Koch <email address hidden>
-
Add function gpgme_data_
identify. * src/gpgme.h.in (gpgme_
data_type_ t): New.
(gpgme_data_identify) : New prototype.
* src/data-identify. c: New.
* src/parsetlv.c, src/parsetlv.h: New. Take from gpa.
* src/libgpgme.vers, src/gpgme.def: Add gpgme_data_identify.
* src/gpgme-tool.c (status): Add STATUS_IDENTIFY_ RESULT.
(gt_identify): New.
(cmd_identify): New.(hlp_passwd): Move close to cmd_passwd.
--It is often useful to have a way to identify the data which needs
processing. This is such a common task that it makes sense to
implement this in gpgme to avoid diverging implementations. - 1515. By Werner Koch <email address hidden>
-
Prefer GnuPG-2 engines over GnuPG-1.
* src/util.h: Move some prototypes to ...
* src/sys-util.h: New.
* src/Makefile.am (main_sources): Add sys-util.h.
* configure.ac (AH_VERBATIM): Add DIRSEP_C and DIRSEP_S.
* src/dirinfo.c: Include sys-util.h.
(WANT_GPG_NAME, WANT_GPGSM_NAME, WANT_G13_NAME)
(WANT_UISRV_SOCKET) : New.
(dirinfo): Add corresponding fields.
(parse_output): Add arg COMPONENTS and set new fields.
(read_gpgconf_dirs): Add arg components and act upon it.
(get_gpgconf_item): Call read_gpgconf_dirs two times. Add debug
output.
(_gpgme_get_default_ gpg_name) : New.
(_gpgme_get_default_ gpgsm_name) : New.
(_gpgme_get_default_ g13_name) : New.
(_gpgme_get_default_ gpgconf_ name): New.
(_gpgme_get_default_ uisrv_socket) : New.
* src/engine-gpg.c, src/engine-g13.c, src/engine-gpgconf. c
* src/engine-gpgsm.c, src/engine-uiserver. c: Change to use
_gpgme_get_default_ instead of those from sys-util.h.
* src/posix-util.c (_gpgme_get_gpg_ path): Include sys-util.h.
(_gpgme_get_uiserver_ socket_ path): Remove.
* src/w32-util.c (_gpgme_get_gpg_ path): Include sys-util.h.
(_gpgme_get_uiserver_ socket_ path): Remove.
--The default engines names are now taken from the output of gpgconf.
If gpgconf is not installed gpg 1 is assumed and locate the same was
as gpgconf. - 1514. By Werner Koch <email address hidden>
-
w32: Try to locate gpg in the gpgme installation dir.
* src/w32-util.c (my_hmodule): New.
(wchar_to_utf8): New.
(DllMain): New.
(_gpgme_get_inst_ dir): New.
(find_program_in_dir) : New.
(find_program_in_inst_ dir): Add arg INST_DIR.
(_gpgme_get_gpg_ path): Get inst_dir before acquiring the lock.
(_gpgme_get_gpgconf_ path): Ditto.
(_gpgme_get_g13_ path): Ditto.
(_gpgme_get_w32spawn_ path): Ditto. - 1513. By Werner Koch <email address hidden>
-
doc: Add --binary option for the OUTPUT command of an uiserver.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)