- 20 Mar, 2019 1 commit
-
-
Daniel Kahn Gillmor authored
-
- 19 Mar, 2019 5 commits
-
-
Werner Koch authored
* configure.ac: Bump LT version to C27/A27/R0. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
--
-
Werner Koch authored
--
-
Werner Koch authored
* src/gpgrt-int.h (BUFFER_BLOCK_SIZE) [W32]: Increase from 512 to 8k. * src/w32-estream.c (READBUF_SIZE, WRITEBUF_SIZE): Increase from 4k to 8k. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
-- GnuPG-bug-id: 4409 Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 11 Feb, 2019 1 commit
-
-
Werner Koch authored
-- In particular for PIV cards ithe use of BAD_PIN sounds worong, thus we now use dedicated codes. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 04 Feb, 2019 1 commit
-
-
Werner Koch authored
* src/gpgrt-int.h (_gpgrt_functions_w32_pollable): Declare with extern so that strict toolchains don't get confused. -- GnuPG-bug-id: 4356 Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 31 Jan, 2019 2 commits
-
-
Daniel Kahn Gillmor authored
-
Jakub Bogusz authored
--
-
- 28 Jan, 2019 2 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
-- Because gpgrt-config is not anymore generated from gpgrt-config.in and a stale (generated) gpgrt-config was hanging around in the build directory the make distcheck target didn't caught this situation and we accidently distributed the old gpgrt-config from the build directory. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 23 Jan, 2019 1 commit
-
-
NIIBE Yutaka authored
* gpgscm/scheme.c (gc_reservation_failure): Fix adding ";". [!NDEBUG] (scheme_init_custom_alloc): Don't init seserved_lineno. -- In some build environment, NDEBUG is defined (although it's bad practice). This change supports such a situation. GnuPG-bug-id: 3959 Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 16 Jan, 2019 3 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
* configure.ac: Bump LT version to C26/A26/R0. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* doc/Makefile.am (errorref.txt.x): -- Fixes-commit: fd6f64f1 Signed-off-by:
Werner Koch <wk@gnupg.org>
-
- 15 Jan, 2019 1 commit
-
-
NIIBE Yutaka authored
* doc/Makefile.am (errorref.txt.x): Don't use $<. -- Variable $< is only valid for suffix rules in BSD make. Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 14 Jan, 2019 1 commit
-
-
Andre Heinecke authored
* src/gpg-error.def.in (gogrt_abort): Correct to gpgrt_abort.
-
- 10 Jan, 2019 2 commits
-
-
NIIBE Yutaka authored
* configure.ac (LDADD_FOR_TESTS_KLUDGE): New for --disable-new-dtags. * tests/Makefile.am (LDADD): Use LDADD_FOR_TESTS_KLUDGE. (t_lock_LDADD, t_poll_LDADD): Use LDADD. -- GnuPG-bug-id: 4298 Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org> -
NIIBE Yutaka authored
* configure.ac: Check against --disable-new-dtags. Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 09 Jan, 2019 1 commit
-
-
Werner Koch authored
--
-
- 04 Jan, 2019 1 commit
-
-
Werner Koch authored
* src/init.c (emergency_cleanup_list): New gloabl var. (_gpgrt_add_emergency_cleanup): New. (_gpgrt_abort): New. Repalce all calls to abort by this. Also replace all assert by either log_assert or a stderr output followed by a _gpgrt_abort. (run_emergency_cleanup): New. * src/visibility.c (gpgrt_add_emergency_cleanup): New public API. (gpgrt_abort): New public API. -- Libgcrypt uses its own assert function which makes sure to terminate the secure memory. This is safe as log as an assert is triggered internally in Libgcrypt. GnuPG runs emergency cleanup handlers right before log_fatal etc to tell Libgcrypt to terminate the secure memory. With the move of the logging function to gpgrt in gnupg 2.3 this did not anymore. Thus we now provide a mechanism in gpgrt to do right that. Eventually Libgcrypt can also make use of this. What this does not handle are calls to abort or failed asserts in external libraries or in libc. We can't do anything about it in a library because a library may not setup signal handlers. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 12 Dec, 2018 2 commits
-
-
Daniel Kahn Gillmor authored
-
Werner Koch authored
* src/estream-printf.c: Replace HAVE_LANGINFO_THOUSANDS_SEP by HAVE_LANGINFO_THOUSEP. (pr_integer): Use THOUSEP. -- GnuPG-bug-id: 4286 Reported-by: miod Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 11 Dec, 2018 1 commit
-
-
* src/syscfg/lock-obj-pub.riscv32-unknown-linux-gnu.h: New. * src/Makefile.am (lock_obj_pub): Add it. Signed-off-by:
Alistair Francis <alistair.francis@wdc.com> Signed-off-by:
pino-kim <sungwon.pino@gmail.com>
-
- 09 Dec, 2018 1 commit
-
-
NIIBE Yutaka authored
* src/gpgrt-config (sysroot): Care about possible interpretation of minus sign be considered an option to a program. (MAIN): Don't use 'match' of expr but use ':' instead. -- Reported-by:
Roman Bogorodskiy <bogorodskiy@gmail.com> Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 07 Dec, 2018 5 commits
-
-
Werner Koch authored
* src/gpgrt-int.h: First undef snprintf. -- GnuPG-bug-id: 4285 Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
--
-
Werner Koch authored
* configure.ac: Set LT version to C25/A25/R0. GnuPG-bug-id: 4205 Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* src/w32-gettext.c (struct override_locale): new. (my_nl_locale_name): Take care of that. (gpgrt_w32_override_locale): New. * src/gpg-error.def.in: Add gpgrt_w32_override_locale. * src/gpg-error.c: New command --locale for Windows. -- GnuPG-bug-id: 3733 Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
-- Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 06 Dec, 2018 1 commit
-
-
Werner Koch authored
* src/logging.c (struct fmt_string_filter_s): New. (fmt_string_filter): New. (_gpgrt_logv_internal): Use the filter. -- This change has two advantages: a) There is no more need to first escape string arguments before passing them to a log function and b) you can't forget to do the escaping and thus attacks using diagnostic output to trick out users won't work. The drawback is that you see \n instead of a real LF and under Windows the backslash in file names are doubled. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 05 Dec, 2018 3 commits
-
-
Werner Koch authored
* src/logging.c (set_file_fd): Add and use new arg 'stream'. (_gpgrt_log_set_sink): Implement setting an estream sink. * tests/t-logging.c: New test. * tests/Makefile.am (TESTS): Add test. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* tests/t-common.h: Include gpgrt.h instead of gpg-error.h. (die, fail, show): Add printf attributes. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Marcus Brinkmann authored
-
- 26 Nov, 2018 2 commits
-
-
Werner Koch authored
* src/gpg-error.h.in (gpgrt_string_filter_t): New type. (gpgrt_fprintf_sf, gpgrt_fprintf_sf_unlocked): New. * src/gpg-error.vers, src/gpg-error.def.in: Add them. * src/visibility.c (gpgrt_fprintf_sf): New. (gpgrt_fprintf_sf_unlocked): New. * src/estream-printf.c (pr_string): Add and use args sf, sfvalue and string_no. (do_format): Add args sf and sfvalue. Keep a string format counter. (_gpgrt_estream_format): Add args sf and sfvalue. Change all callers to provide NULL for them. * src/estream.c (_gpgrt_vfprintf_unlocked, _gpgrt_vfprintf): Add sf and sfvalue and adjust all callers. (do_print_stream): Ditto. * tests/t-printf.c (stream_to_string): New. (struct sfstate_s): New. (string_filter): New. (check_fprintf_sf): New. (main): Call new test. -- The actual reason to implement these functions is to enhance the internal logging function with a filter to sanitized strings so that control values or other things can be quoted. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* src/gpg-error.h.in (gpgrt_ftruncate, es_ftruncate): New. * src/gpg-error.def.in, src/gpg-error.vers: Add gpgrt_ftruncate. * src/visibility.c (gpgrt_ftruncate): new. * src/gpgrt-int.h (COOKIE_IOCTL_TRUNCATE): New. * src/estream.c (func_mem_ioctl): Support new internal IOCTL. (_gpgrt_ftruncate): New. -- Right now the ftruncate works only on memory streams. Can easily be added to other stream times. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 15 Nov, 2018 1 commit
-
-
Werner Koch authored
* src/gpg-error.h.in: New API gpgrt_cmp_version. * src/visibility.c (gpgrt_cmp_version): New wrapper. * src/version.c (parse_version_string): Revamped. (do_cmp_version): New. (_gpgrt_cmp_version): New. (_gpg_error_check_version): Re-implemented using the new func. * tests/t-version.c: Include t-common.h. (t_gpgrt_cmp_version): New test. (main): Run new test. Change test for new version number to require a 2 level number. -- We have implementations of very similar functions in all out libs. Thus it makes sense to provide a generic version. This version is actually derived from the ftp-indexer.c we use for the gnupg website (see the gnupg-doc repo). Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 14 Nov, 2018 1 commit
-
-
NIIBE Yutaka authored
* src/gpgrt-config: Handle empty PKG_CONFIG_LIBDIR config, which should ignore --libdir option. Otherwise, prepend PKG_CONFIG_LIBDIR (instead of appending) to PKG_CONFIG_PATH. -- Suggested-by:
Andre Heinecke <aheinecke@intevation.de> Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-
- 13 Nov, 2018 1 commit
-
-
NIIBE Yutaka authored
* src/init.c [DLL_EXPORT] (DllMain): Fix typo. Signed-off-by:
NIIBE Yutaka <gniibe@fsij.org>
-