Skip to content

libqmail 1.2

Compare
Choose a tag to compare
@mbhangui mbhangui released this 08 Sep 13:20
· 34 commits to master since this release
79d7e8f

ChangeLog

  • Fri Sep 08 2023 12:40:38 +0000 Manvendra Bhangui [email protected] 1.2-1.1%{?dist}
    Release 1.2-1.1 Start 24/04/2023 End 08/09/2023
  1. error.c, error.h: fixed error code numbering
  2. libqmail.spec.in: updated SPEC post fedora review
  3. tcpopen.c: added missing return for unix domain socket
  4. added tcpremoteip() function
  5. base/mkpasswd.c: allow storage space for salt to be dynamically allocated
  6. base/makesalt.c: added YESCRYPT. use crypt_gensalt if available to generate salt for yescrypt
  7. configure.ac, base/hashmethods.h.in: added YESCRYPT_HASH
  8. renamed ssl directory to tls
  9. base/strerr.h: protect STRERR, STRERR_SYS macro parameters
  10. tls/tls.c, tls/tls.h: store ssl, system error for tlsread, tlswrite in strerr_tls structure
  11. tls/tls.c: added get_tls_method function
  12. tls/tls.c: use SSL_CTX_set_ciphersuites() for TLSv1_3 and above instead of SSL_CTX_set_cipher_list()
  13. tls/tls.c: pass pointer to tls method in set_tls_method()
  14. tls/tls.c: set default cipher PROFILE=SYSTEM only for TLSv1_2 and below
  15. tls/tls.h: added get_tls_method function
  16. tls/tls.h: added pointer to tls method variable as a new argument to tls_set_method()
  17. tls/tls.c: adjusted OPENSSL_VERSION_NUMBER for TLSv1_3
  18. tls/tls.c: corrected bug invalid cipher caused SIGSEGV
  19. tls/tls.c: tlsclientmethod, tlsservermethod can have min:max as version
  20. tls/tls.c: set errno = EPROTO when protocol is unavailable
  21. tls/tls.c: fixed few warnings without ssl errors
  22. tls/tls.c: BUG. SSL_CTX_set_cipher_list incorrectly called instead of SSL_CTX_set_ciphersuites when method is auto
  23. tls/tls.c: set min/max proto version only when min/max version variable is non-zero
  24. tls/tls.c: refactored tls_get_method(), tls_set_method()
  25. matchregex.[c,h]: added matchregex function