Skip to content
Snippets Groups Projects
  1. Feb 12, 2025
  2. Feb 07, 2025
  3. Jan 09, 2025
  4. Dec 05, 2024
  5. Oct 29, 2024
  6. Apr 03, 2023
  7. Aug 18, 2022
  8. Jul 01, 2022
  9. Jun 20, 2022
  10. May 23, 2022
  11. Apr 02, 2022
  12. Mar 28, 2022
  13. Nov 22, 2021
  14. May 20, 2021
  15. May 10, 2021
  16. Jan 22, 2021
  17. Aug 19, 2020
  18. Aug 06, 2020
    • Stephan Bosch's avatar
      testsuite: Reliably terminate tests upon failure. · d71045c1
      Stephan Bosch authored
      Before, it would only terminate the test when it failed explicitly using the
      test_fail command.
      d71045c1
    • Stephan Bosch's avatar
      testsuite: Drop needless result reference in testsuite_run(). · c3fca0a1
      Stephan Bosch authored
      This holds a reference to the initial result, causing it to linger after
      test_result_reset, thereby also holding a reference to the message context,
      preventing it from being cleared. This in turn, can keep references to modified
      message versions that cause the main message object to remain referenced. This
      causes a panic in specific cases upon test_result_reset:
      
      Panic: Input stream data unexpectedly has references
      c3fca0a1
    • Stephan Bosch's avatar
      testsuite: Properly check address value parsed from message. · 4635acae
      Stephan Bosch authored
      Caused a panic when input was not valid. This is only relevant to the test suite
      and doesn't occur anywhere else (apart from the previous similar commit for
      lib-sieve-tool).
      
      Panic was:
      
      Panic in file smtp-address.c: line 684 (smtp_address_write): assertion failed: (smtp_char_is_qpair(*p))`
      4635acae
  19. Jun 17, 2020
    • Stephan Bosch's avatar
      lib-sieve: plugins: relational: Fix segfault occurring in mcht_relational_validate(). · 0cf888a0
      Stephan Bosch authored
      The segfault happens when this match type is the last argument of the test
      command. This situation is not possible in a valid script; positional arguments
      are normally present after that, which would prevent the segfault. A variant of
      this bug occurs when the match type also has no argument of its own. In either
      case the segfault is caused by referring to absent tag arguments, which causes
      a NULL dereference.
      0cf888a0
  20. May 27, 2020
  21. Dec 11, 2019
  22. Oct 13, 2019
  23. Oct 10, 2019
  24. Dec 11, 2018
    • Stephan Bosch's avatar
      lib-sieve: redirect action: Implement additional protection against mail loops. · 78f5952c
      Stephan Bosch authored
      Also check the X-Sieve-Redirected-From header for our own e-mail addresses. This
      header is added by the redirect action itself and in a mail loop it would see
      that same header with that same content. This is less reliable than the other
      mail loop detection (sender may set such a header), so, unlike the existing loop
      detection based on the duplicate db, the implicit keep is not canceled when the
      new loop detection is triggered.
      78f5952c
  25. Aug 01, 2018
  26. Jun 28, 2018
Loading

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.