1. 07 Jul, 2019 1 commit
  2. 20 Mar, 2019 5 commits
  3. 19 Mar, 2019 5 commits
  4. 11 Feb, 2019 1 commit
  5. 04 Feb, 2019 1 commit
  6. 31 Jan, 2019 8 commits
  7. 28 Jan, 2019 2 commits
    • Werner Koch's avatar
      Post release updates · 256c602d
      Werner Koch authored
      --
      256c602d
    • Werner Koch's avatar
      Release 1.35 · 2421afdd
      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: default avatarWerner Koch <wk@gnupg.org>
      2421afdd
  8. 23 Jan, 2019 1 commit
    • NIIBE Yutaka's avatar
      gpgscm: Build well even if NDEBUG defined. · 8a939789
      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's avatarNIIBE Yutaka <gniibe@fsij.org>
      8a939789
  9. 16 Jan, 2019 3 commits
  10. 15 Jan, 2019 1 commit
  11. 14 Jan, 2019 1 commit
  12. 10 Jan, 2019 2 commits
  13. 09 Jan, 2019 1 commit
  14. 04 Jan, 2019 1 commit
    • Werner Koch's avatar
      core: New functions gpgrt_abort and gpgrt_add_emergency_cleanup. · 933bfd7b
      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: default avatarWerner Koch <wk@gnupg.org>
      933bfd7b
  15. 15 Dec, 2018 3 commits
  16. 14 Dec, 2018 4 commits