gpgme/src
Werner Koch b8b49c11e9
core: Make the gpgconf option parsing of string types more robust
* src/engine-gpgconf.c (gpgconf_parse_option): Skip the string
indicator if it is not the empty string.
--

Some versions of GnuPG (~2.2.28 to 2.2.33) returned a compliance
indicator which should be an int but actually used string as type.
Simply skipping the indicator without checking that this is the
indicator does not allow to work around this type mismatch by the
gpgme users.
2021-11-25 11:48:11 +01:00
..
.gitignore .gitignore: flesh out rules and add subdirectory-.gitignores. 2012-04-20 16:05:11 +02:00
argparse.c spelling: fix misspellings 2018-11-08 12:34:27 +07:00
argparse.h doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
assuan-support.c core: Improve the debug messages even more. 2019-06-05 15:54:55 +02:00
ath.c posix: Use poll instead, when available, removing use of select. 2021-11-25 11:13:17 +09:00
ath.h posix: Use poll instead, when available, removing use of select. 2021-11-25 11:13:17 +09:00
b64dec.c core: Silence newer compiler warnings. 2018-12-17 16:47:27 +01:00
ChangeLog-2011 spelling: fix misspellings 2018-11-08 12:34:27 +07:00
cJSON.c core: New data flags "io-buffer-size" and "sensitive". 2021-06-14 19:51:28 +02:00
cJSON.h spelling: fix misspellings 2018-11-08 12:34:27 +07:00
cJSON.readme doc: convert more http:// links to https:// 2018-10-18 00:28:51 -04:00
context.h core: Allow specifying an expiration date for key signatures 2021-06-22 16:35:03 +02:00
conversion.c core: New data flags "io-buffer-size" and "sensitive". 2021-06-14 19:51:28 +02:00
data-compat.c core: Improve the debug messages even more. 2019-06-05 15:54:55 +02:00
data-estream.c core: Protect the trace macros for fun and profit. 2018-11-16 18:17:22 +01:00
data-fd.c core: Improve the debug messages even more. 2019-06-05 15:54:55 +02:00
data-identify.c core: Also detect AuthEnvelopedData (AEAD for CMS) 2021-06-14 17:10:49 +02:00
data-mem.c core: Improve the debug messages even more. 2019-06-05 15:54:55 +02:00
data-stream.c core: Protect the trace macros for fun and profit. 2018-11-16 18:17:22 +01:00
data-user.c core: Protect the trace macros for fun and profit. 2018-11-16 18:17:22 +01:00
data.c core: Fix results returned by gpgme_data_* functions 2021-08-03 12:13:27 +02:00
data.h core: New data flags "io-buffer-size" and "sensitive". 2021-06-14 19:51:28 +02:00
debug.c core: At debug levels up to 9 print only an ascii dump. 2019-06-13 08:46:16 +02:00
debug.h core: Fix results returned by gpgme_data_* functions 2021-08-03 12:13:27 +02:00
decrypt-verify.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
decrypt.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
delete.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
dirinfo.c core: Support dirinfo("socketdir") 2021-11-25 11:40:59 +01:00
edit.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
encrypt-sign.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
encrypt.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
engine-assuan.c core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
engine-backend.h core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
engine-g13.c core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
engine-gpg.c core: Use flexible array member if compiler has support. 2021-08-13 14:52:03 +09:00
engine-gpgconf.c core: Make the gpgconf option parsing of string types more robust 2021-11-25 11:48:11 +01:00
engine-gpgsm.c core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
engine-spawn.c core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
engine-uiserver.c core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
engine.c Require at least libgpg-error 1.36 2020-11-09 11:50:46 +01:00
engine.h core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
error.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
export.c core: Remove experimental feature GPGME_EXPORT_MODE_NOUID. 2021-02-01 16:48:30 +01:00
genkey.c core: Add error handling to setexpire 2020-08-14 11:11:23 +02:00
get-env.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
getauditlog.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
gpgconf.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
gpgme-config.in build: Provide gpgme.pc, generated by configure. 2018-11-12 09:03:49 +09:00
gpgme-glib.pc.in build: Provide gpgme-glib.pc too. 2018-11-12 09:59:05 +09:00
gpgme-json.c Require at least libgpg-error 1.36 2020-11-09 11:50:46 +01:00
gpgme-tool.c gpgme-tool: Fix help text for INCLUDE_CERTS. 2019-12-03 18:42:07 -05:00
gpgme-w32spawn.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
gpgme.c core: Allow specifying an expiration date for key signatures 2021-06-22 16:35:03 +02:00
gpgme.def core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
gpgme.h.in core: Make sure to stay ABI compatible. 2021-05-12 08:48:26 +02:00
gpgme.m4 m4: Update with newer autoconf constructs. 2020-11-20 12:07:33 +09:00
gpgme.pc.in gpgme.pc: Fix library dependency and use of includedir, libdir. 2021-11-12 11:05:53 +09:00
import.c core: Fix format string errors in trace macros 2018-11-16 16:57:09 +01:00
isascii.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
key.c core: Extend gpgme_key_sig_t with trust signature members. 2021-05-05 19:23:48 +02:00
keylist.c core: Fix a few checks for number of fields in keylist result parser. 2021-06-02 10:20:26 +02:00
keysign.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
libgpgme.vers core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
Makefile.am core: Explicitly add GPG_ERROR_CFLAGS 2021-06-09 10:47:05 +02:00
mbox-util.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
mbox-util.h doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
op-support.c Require at least libgpg-error 1.36 2020-11-09 11:50:46 +01:00
opassuan.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
ops.h core: Blank out the plaintext after decryption failure. 2018-07-19 17:39:09 +02:00
parsetlv.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
parsetlv.h Spelling fixes for comments and doc 2017-12-08 05:59:11 +01:00
passphrase.c Parse STATUS_CANCELED_BY_USER. 2020-11-03 17:47:44 -08:00
passwd.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
posix-io.c posix: Use poll instead, when available, removing use of select. 2021-11-25 11:13:17 +09:00
posix-util.c core: Add MacOS fallbacks to look for binaries 2020-01-17 12:42:56 +01:00
priv-io.h w32: Remove all support for WindowsCE 2018-10-31 12:35:14 +01:00
progress.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
putc_unlocked.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
queryswdb.c core: Fix format string errors in trace macros 2018-11-16 16:57:09 +01:00
revsig.c core: New function gpgme_op_revsig. 2020-10-29 12:57:10 +01:00
sema.h core: Use gpgrt locking for thread safeness 2016-11-10 13:33:13 +01:00
setenv.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
setexpire.c core: Add error handling to setexpire 2020-08-14 11:11:23 +02:00
sig-notation.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
sign.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
signers.c core: Protect the trace macros for fun and profit. 2018-11-16 18:17:22 +01:00
spawn.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
status-table.c Parse STATUS_CANCELED_BY_USER. 2020-11-03 17:47:44 -08:00
stpcpy.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
sys-util.h core,w32: Improve handling of Unicode paths 2019-04-09 13:42:58 +02:00
tofupolicy.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
trust-item.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
trustlist.c core: Fix format string errors in trace macros 2018-11-16 16:57:09 +01:00
ttyname_r.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
util.h core: New data flags "io-buffer-size" and "sensitive". 2021-06-14 19:51:28 +02:00
verify.c core: Fix setting of the chain_model signature result. 2020-06-05 14:46:56 +02:00
version.c core: Improve the debug messages even more. 2019-06-05 15:54:55 +02:00
versioninfo.rc.in Release 1.15.1 2021-01-08 18:14:33 +01:00
vfs-create.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
vfs-mount.c core: Simplify the trace maros by using variadics. 2018-11-16 16:25:49 +01:00
w32-glib-io.c core: Improve the debug messages even more. 2019-06-05 15:54:55 +02:00
w32-io.c core,w32: Initialize dbg_help for socket debugging 2019-10-28 16:02:22 +01:00
w32-util.c core: Support dirinfo("socketdir") 2021-11-25 11:40:59 +01:00
wait-global.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
wait-private.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
wait-user.c Add SPDX identifiers to most source files 2018-11-16 13:27:33 +01:00
wait.c core: Fix error return value of _gpgme_run_io_cb. 2019-06-06 18:57:28 +02:00
wait.h Remove all trailing whitespace from source files 2012-09-25 15:29:49 +02:00