gpgme/src
Andre Heinecke 9cf983b019 core: Fail loudly in case w32 spawner not found
* src/w32-io.c (_gpgme_io_spawn): Show a message box in
case gpgme-w32spawn.exe not found.

--
Otherwise every engine call will just fail with unsupported
protocol. Even in the debug output the problem was not made
clear because CreateProcess will fail with error code 87
(Invalid Parameter) because spawnhelper is NULL. The helpful
error message for ERROR_INVALID_PARAMETER would have been:
"is 'NULL' correctly installed"

As GpgME basically becomes useless on Windows without the
spawnhelper we want to fail very loud in that case.
2016-08-18 17:09:04 +02:00
..
.gitignore .gitignore: flesh out rules and add subdirectory-.gitignores. 2012-04-20 16:05:11 +02:00
argparse.c Fix typos found by codespell. 2015-12-02 11:28:07 +01:00
argparse.h gpgme-tool: Switch to argparse.c for option parsing. 2015-08-31 20:34:00 +02:00
assuan-support.c w32: Add comment about a compiler warning 2014-06-26 10:41:46 +02:00
ath-pthread.c Make definition of off_t robust against misbehaving w32 toolchains. 2013-05-16 17:48:50 +02:00
ath.c Make definition of off_t robust against misbehaving w32 toolchains. 2013-05-16 17:48:50 +02:00
ath.h Make definition of off_t robust against misbehaving w32 toolchains. 2013-05-16 17:48:50 +02:00
b64dec.c core: Add a base 64 decoder. 2016-06-23 09:51:41 +02:00
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-02 11:36:37 +01:00
context.h api: Add new context flag "raw-description". 2016-05-21 10:31:20 +02:00
conversion.c core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
data-compat.c src: Fix trace string. 2016-05-25 12:45:25 +02:00
data-fd.c Make definition of off_t robust against misbehaving w32 toolchains. 2013-05-16 17:48:50 +02:00
data-identify.c core: Do not identify PNG files as PGP signatures. 2016-08-10 15:35:52 +02:00
data-mem.c Add gpgme_pubkey_algo_string 2015-08-30 19:04:44 +02:00
data-stream.c Make definition of off_t robust against misbehaving w32 toolchains. 2013-05-16 17:48:50 +02:00
data-user.c Make definition of off_t robust against misbehaving w32 toolchains. 2013-05-16 17:48:50 +02:00
data.c core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
data.h core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
debug.c w32: Print the installation directory in debug mode. 2015-08-24 15:03:20 +02:00
debug.h Fix compiler warnings about unused value in TRACE macros. 2015-06-08 11:08:08 +02:00
decrypt-verify.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
decrypt.c api: Add new function gpgme_set_ctx_flag. 2016-05-19 17:04:54 +02:00
delete.c Allow cc to detect missing cases in a switch. 2016-05-10 10:27:54 +02:00
dirinfo.c Add gpgme_get_dirinfo. 2014-04-10 11:48:20 +02:00
edit.c Fix possible segv in the gpgme_op_card_edit. 2013-08-19 20:40:10 +02:00
encrypt-sign.c Allow symmetric encryption with gpgme_op_encrypt_sign. 2013-05-22 16:31:51 +02:00
encrypt.c src: Fix error handling. 2016-07-08 18:03:36 +02:00
engine-assuan.c core: Simplify setting of dummy versions. 2016-08-16 18:49:11 +02:00
engine-backend.h core: Pass the engine's version string to the engine's new function. 2016-07-13 13:57:14 +02:00
engine-g13.c core: Pass the engine's version string to the engine's new function. 2016-07-13 13:57:14 +02:00
engine-gpg.c core: Make use of the "size-hint" in engine-gpg. 2016-08-12 15:32:31 +02:00
engine-gpgconf.c core: Pass the engine's version string to the engine's new function. 2016-07-13 13:57:14 +02:00
engine-gpgsm.c core: Pass the engine's version string to the engine's new function. 2016-07-13 13:57:14 +02:00
engine-spawn.c core: Simplify setting of dummy versions. 2016-08-16 18:49:11 +02:00
engine-uiserver.c core: Simplify setting of dummy versions. 2016-08-16 18:49:11 +02:00
engine.c core: New global flag "require-gnupg". 2016-08-16 18:53:42 +02:00
engine.h core: New global flag "require-gnupg". 2016-08-16 18:53:42 +02:00
error.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
export.c Add an export secret key feature. 2015-08-24 12:41:24 +02:00
funopen.c Fix typos found by codespell. 2015-12-02 11:28:07 +01:00
genkey.c api: Add new function gpgme_set_ctx_flag. 2016-05-19 17:04:54 +02:00
get-env.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
getauditlog.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
gpgconf.c Make gpgconf engine work again - fixes 02ba35c1. 2014-01-07 17:59:59 +01:00
gpgme-config.in Remove unused pth stuff from gpgme-config. 2012-05-02 10:43:22 +02:00
gpgme-tool.c Fix including nil bytes in keylist output. 2016-07-19 11:14:23 +02:00
gpgme-w32spawn.c w32: Get IOSPAWN flag back in sync with spawn helper. 2014-06-26 10:42:56 +02:00
gpgme.c core: New global flag "require-gnupg". 2016-08-16 18:53:42 +02:00
gpgme.def core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
gpgme.h.in core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
gpgme.m4 build: Implement SYSROOT feature. 2014-10-02 15:57:50 +02:00
import.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
isascii.c 008-11-03 Marcus Brinkmann <marcus@g10code.com> 2008-11-03 17:24:09 +00:00
key.c core: Extend gpgme_subkey_t to carry the keygrip. 2016-08-04 16:17:01 +02:00
keylist.c core: Extend gpgme_subkey_t to carry the keygrip. 2016-08-04 16:17:01 +02:00
libgpgme.vers core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
Makefile.am core: Add a base 64 decoder. 2016-06-23 09:51:41 +02:00
moc_kdpipeiodevice.cpp 008-11-03 Marcus Brinkmann <marcus@g10code.com> 2008-11-03 17:24:09 +00:00
op-support.c api: Add new function gpgme_set_ctx_flag. 2016-05-19 17:04:54 +02:00
opassuan.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
ops.h Return dedicated error code for all subkeys expired or revoked. 2016-05-17 20:23:28 +02:00
parsetlv.c Add function gpgme_data_identify. 2013-08-09 19:19:26 +02:00
parsetlv.h Add function gpgme_data_identify. 2013-08-09 19:19:26 +02:00
passphrase.c api: Add new function gpgme_set_ctx_flag. 2016-05-19 17:04:54 +02:00
passwd.c Make use of user passphrase handler during passwd. 2015-10-29 18:05:10 -04:00
posix-io.c core: Make sure FD_SET is not used with an out of range fd. 2016-06-14 08:38:34 +02:00
posix-sema.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
posix-util.c w32: Add new global flag "w32-inst-dir". 2015-10-28 16:28:48 +01:00
priv-io.h w32: Get IOSPAWN flag back in sync with spawn helper. 2014-06-26 10:42:56 +02:00
progress.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
putc_unlocked.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
sema.h Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
setenv.c More include guards. 2010-11-03 09:56:27 +00:00
sig-notation.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
sign.c api: Add new function gpgme_set_ctx_flag. 2016-05-19 17:04:54 +02:00
signers.c Fix potential crash in trace macro. 2015-03-16 13:40:34 +01:00
spawn.c Actually implement flags for gpgme_op_spawn. 2014-04-10 14:17:19 +02:00
status-table.c core: Set notation flags for verify. 2016-06-01 11:11:04 +02:00
stpcpy.c 008-11-03 Marcus Brinkmann <marcus@g10code.com> 2008-11-03 17:24:09 +00:00
sys-util.h w32: Add new global flag "w32-inst-dir". 2015-10-28 16:28:48 +01:00
trust-item.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
trustlist.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
ttyname_r.c Fix ttyname problem on Android. 2012-10-24 16:44:34 +02:00
util.h core: Add gpgme_data_set_flag to add more meta data to data objects. 2016-08-12 15:21:42 +02:00
vasprintf.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
verify.c core: Set notation flags for verify. 2016-06-01 11:11:04 +02:00
version.c core: Simplify setting of dummy versions. 2016-08-16 18:49:11 +02:00
versioninfo.rc.in Cleanup layout of gpgme.h 2015-08-25 18:10:14 +02:00
vfs-create.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
vfs-mount.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
w32-ce.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
w32-ce.h Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
w32-glib-io.c Fix typos found by codespell. 2015-12-02 11:28:07 +01:00
w32-io.c core: Fail loudly in case w32 spawner not found 2016-08-18 17:09:04 +02:00
w32-sema.c Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00
w32-util.c w32: Fallback to 2.1 reg key for gpgconf search 2016-07-05 21:51:24 +02:00
wait-global.c Fix typos found by codespell. 2015-12-02 11:28:07 +01:00
wait-private.c Fix typos found by codespell. 2015-12-02 11:28:07 +01:00
wait-user.c Trace the use of GPG_ERR_INV_ENGINE. 2012-10-19 11:23:39 +02:00
wait.c Use gpg_error_from_syserror instead of directly accessing errno. 2013-02-06 17:35:40 +01:00
wait.h Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00