Skip to content
Snippets Groups Projects
  1. Apr 03, 2023
  2. Aug 18, 2022
  3. Jul 01, 2022
  4. Jun 20, 2022
  5. May 23, 2022
  6. Apr 02, 2022
  7. Mar 28, 2022
  8. Nov 22, 2021
  9. May 20, 2021
  10. May 10, 2021
  11. Jan 22, 2021
  12. Aug 19, 2020
  13. 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
  14. 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
  15. May 27, 2020
  16. Dec 11, 2019
  17. Oct 13, 2019
  18. Oct 10, 2019
  19. 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
  20. Aug 01, 2018
  21. Jun 28, 2018
  22. May 11, 2018
  23. Apr 16, 2018
  24. Apr 13, 2018
  25. Mar 10, 2018
  26. Jan 10, 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.