Commit Graph

  • 675ba5b3fc Release libstrophe-0.12.0 0.12.0 Steffen Jaeckel 2022-05-09 15:40:09 +02:00
  • 62d1063560 prevent memory leak in xmpp_stanza_new_from_string() Steffen Jaeckel 2022-05-05 16:21:38 +02:00
  • d8c9ca49e1 Be user-friendly when opening a pfx/p12 file Steffen Jaeckel 2022-05-05 16:11:21 +02:00
  • 91d6dac985 add Stream-Management support to bot example Steffen Jaeckel 2022-04-06 12:08:59 +02:00
  • d7bd434f41 add client-cert support to bot example Steffen Jaeckel 2022-04-06 11:28:35 +02:00
  • 5ac415986e finish implementing XEP-0198 Steffen Jaeckel 2021-11-17 11:44:03 +01:00
  • 266fd0b1d4 add send-queue tests Steffen Jaeckel 2021-07-12 18:44:15 +02:00
  • 10760238b3 add xmpp_conn_send_queue_drop_element() Steffen Jaeckel 2021-07-12 18:43:06 +02:00
  • d9acad3d91 add xmpp_conn_send_queue_len() Steffen Jaeckel 2021-07-06 11:14:58 +02:00
  • 27278c032b introduce owner concept in send_queue Steffen Jaeckel 2021-11-17 11:23:25 +01:00
  • 57bc4bbb75 WIP XEP-0198: implement stream management Dmitry Podgorny 2017-07-15 21:11:03 +03:00
  • 3600756723 fix linter warnings Steffen Jaeckel 2022-03-31 12:44:19 +02:00
  • 7111ee2f85 better deprecation warnings Steffen Jaeckel 2022-03-23 16:40:47 +01:00
  • dcee2eea91 also run valgrind in CI Steffen Jaeckel 2022-03-23 16:40:16 +01:00
  • 4a0c71a840 add option to enable valgrind for tests Steffen Jaeckel 2022-03-23 11:24:25 +01:00
  • e1ee758b61 fix warning when compiling against OpenSSL 3.0.x Steffen Jaeckel 2022-03-16 14:43:05 +01:00
  • 4b5e103d9c move password cache into libstrophe Steffen Jaeckel 2022-02-22 14:41:09 +01:00
  • bddb80a192 add support for a password callback Steffen Jaeckel 2022-02-03 09:11:49 +01:00
  • 06afe3d1c2 Add API to register callback to set socket options Stu Tomlinson 2022-03-16 11:28:09 +00:00
  • 97b1452211 revive removed API's Steffen Jaeckel 2022-03-03 21:37:33 +01:00
  • fc6ba89c61 properly rename internal [v]snprintf() functions Steffen Jaeckel 2022-03-03 21:34:07 +01:00
  • a92115ab9f Do not compile/link snprintf.o if it is not needed Stu Tomlinson 2022-03-16 11:33:58 +00:00
  • 08158ee8ad Support (cross)compiling using MinGW-w64 Stu Tomlinson 2022-03-16 11:32:24 +00:00
  • 528c16e6c8 fix build with OpenSSL 1.1.0l Steffen Jaeckel 2022-03-06 20:04:40 +01:00
  • 870f2174d5 fix potential infinite looping of resolver Steffen Jaeckel 2022-03-06 18:47:48 +01:00
  • 1406198087 add fuzzing of resolver Steffen Jaeckel 2022-03-03 23:09:32 +01:00
  • 53373261ad fix example/perf.c compilation Steffen Jaeckel 2022-03-04 10:47:45 +01:00
  • c1c697b177 show error-logs on failure Steffen Jaeckel 2022-03-03 22:38:03 +01:00
  • 808a981e86 Compile fix Stu Tomlinson 2022-03-02 11:25:44 +00:00
  • 879f40a0ae Minor compile warning fix Stu Tomlinson 2022-03-02 11:25:05 +00:00
  • 0365f03342 fix --help string Steffen Jaeckel 2022-02-22 15:02:34 +01:00
  • 1e8dc3caa8 move common code to static function Steffen Jaeckel 2022-02-21 19:57:54 +01:00
  • e32d39dbc1 forgot to update tls_schannel.c with new API's Steffen Jaeckel 2022-02-10 11:21:20 +01:00
  • 2bc34b5847 add new CI job that does a test-release Steffen Jaeckel 2022-02-07 14:17:14 +01:00
  • 4cf7805e9e update files included in a release Steffen Jaeckel 2022-02-07 14:12:59 +01:00
  • a1206435eb add CI test-run with getrandom disabled Steffen Jaeckel 2022-02-06 11:54:09 +01:00
  • 69550f9be9 allow reading arbitrary number of bytes from xmpp_rand_bytes() Steffen Jaeckel 2022-02-04 13:35:13 +01:00
  • 9c7b8580d8 add examples/perf Steffen Jaeckel 2022-02-04 13:31:59 +01:00
  • ec5e942705 test against latest LibreSSL Steffen Jaeckel 2022-02-01 14:53:42 +01:00
  • 404464fd40 auto-format Steffen Jaeckel 2022-02-01 14:11:34 +01:00
  • 619bcc38e9 make [v]snprintf() private Steffen Jaeckel 2022-02-01 13:37:00 +01:00
  • 728e050a05 make strtok_r private Steffen Jaeckel 2022-02-01 13:30:34 +01:00
  • 93e04b8d03 make logging functions private Steffen Jaeckel 2022-02-01 13:26:52 +01:00
  • a97714da18 make alloc-class of functions private Steffen Jaeckel 2022-02-01 13:25:31 +01:00
  • 118087f2a1 make RNG API (officially) public Steffen Jaeckel 2022-02-01 12:45:44 +01:00
  • 3a3b4faa10 use getrandom() on recent linux distros Steffen Jaeckel 2022-02-01 12:39:01 +01:00
  • 2850fd7792 fix build with libressl Steffen Jaeckel 2022-01-31 17:44:54 +01:00
  • db91f793dc port travis CI to GitHub actions Steffen Jaeckel 2022-01-31 16:49:01 +01:00
  • 3225bafd54 make basic example basic again Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • 47f4d883c8 fix Doxygen warnings Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • d8d0e75466 improve OpenSSL error logging Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • e9d983dec2 update Doxyfile Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • f3878b954a use ascii chars Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • f693efd532 add some new make targets Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • 6a052ed0fc add Issue template Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • edb54ebe90 introduce library versioning Steffen Jaeckel 2022-01-31 15:35:52 +01:00
  • 28f3ce19b8 add xmpp_stanza_get_child_by_path() ... to provide an easier way to find long paths. Steffen Jaeckel 2021-12-01 15:55:35 +01:00
  • b0631e322f use lower-case labels Steffen Jaeckel 2021-12-02 17:07:59 +01:00
  • c3c28cb4c1 add code coverage support Steffen Jaeckel 2021-12-02 12:17:02 +01:00
  • ae5484ebd5 handler: refactor some copy-pasta Steffen Jaeckel 2021-11-23 12:14:50 +01:00
  • 01f2c3128a handler: no need to dup string Steffen Jaeckel 2021-11-23 12:13:45 +01:00
  • 07a4f778d3 ctx: initialize field 'verbosity' Dmitry Podgorny 2021-12-02 00:08:34 +02:00
  • 44a5556278 .gitignore: ignore tar.bz2 and tar.xz packages Dmitry Podgorny 2021-11-25 19:33:07 +02:00
  • b3e355736f event: move xmpp_ctx_set_timeout() to the Event loop module Dmitry Podgorny 2021-11-25 19:29:07 +02:00
  • 058576e768 autotools: add key.pem and cert.pem to EXTRA_DIST Dmitry Podgorny 2021-10-28 22:09:42 +03:00
  • 1c84ca3730 Release libstrophe-0.11.0 0.11.0 Dmitry Podgorny 2021-10-28 21:48:54 +03:00
  • bf1348e89d add required internal TLS API's for dummy and schannel Steffen Jaeckel 2021-10-28 16:30:04 +02:00
  • 795675d1aa implement certificate verification API for GnuTLS Steffen Jaeckel 2021-10-26 16:18:13 +02:00
  • 12009a009d implement certificate verification API for OpenSSL Steffen Jaeckel 2021-10-26 14:11:16 +02:00
  • f23ac83c95 add callback functionality on certificate verification failure Steffen Jaeckel 2021-10-26 14:09:58 +02:00
  • 2dc20d13fb declare function static Steffen Jaeckel 2021-10-23 15:15:18 +02:00
  • e26548375e move "SENT: ..." debug statement to the place where it belongs Steffen Jaeckel 2021-07-22 23:06:01 +02:00
  • e73cdb57f3 More debug printing of queue details Steffen Jaeckel 2021-07-07 19:06:00 +02:00
  • fcc4f8c680 skip further processing on TLS error Steffen Jaeckel 2021-07-07 18:20:46 +02:00
  • a1de389e45 return early when nothing would be logged Steffen Jaeckel 2021-07-06 11:18:51 +02:00
  • 4ef5b2d449 re-factor sending Steffen Jaeckel 2021-07-06 11:01:02 +02:00
  • ad9e9d5dbd add xmpp_strndup() Steffen Jaeckel 2021-07-06 10:23:28 +02:00
  • 4e53184eee tests/stanza: add test for xmpp_stanza_reply_error() Dmitry Podgorny 2021-07-17 01:23:16 +03:00
  • f19ed572f0 stanza: remove trailing spaces Dmitry Podgorny 2021-07-17 01:21:49 +03:00
  • f27d95fe43 Checking for errros in a xmpp_stanza_reply_error() sshikaree 2021-07-08 09:44:23 +03:00
  • 2bf1988b3c parser: fix memory leak in error path for depth more than 1 Dmitry Podgorny 2021-06-27 03:24:42 +03:00
  • 05620ab506 autotools: remove footer.html from EXTRA_DIST Dmitry Podgorny 2021-06-27 03:04:15 +03:00
  • 0ea9c1d3a2 autotools: fix style for fuzzing option Dmitry Podgorny 2021-06-27 03:42:41 +03:00
  • 1f0a3f1ad1 Add basic fuzzing support for libstrophe Jordy Zomer 2021-06-10 16:04:05 +00:00
  • 06cb1459f1 tls/securetransport: add client cert stub functions tls-securetransport Dmitry Podgorny 2021-03-30 00:46:13 +03:00
  • 82f372fa49 Add tls_securetransport.c to EXTRA_DIST Dmitry Podgorny 2017-06-24 18:47:13 +03:00
  • 9ddc881102 tls/securetransport: tls_new() accepts xmpp_conn_t object Dmitry Podgorny 2017-06-24 17:18:25 +03:00
  • f6ef50d134 tls/securetransport: fix indentation Dmitry Podgorny 2017-06-24 16:50:10 +03:00
  • bd87653c76 Add Secure Transport implementation of TLS Chris A. Taylor 2013-11-20 15:56:47 -08:00
  • 2f491e0250 travis-ci: update travis config Dmitry Podgorny 2021-03-24 16:43:35 +02:00
  • 2509ed8424 fixup minor gnutls things Steffen Jaeckel 2021-03-23 11:16:35 +01:00
  • f3e3e64a17 docs: remove footer.html Dmitry Podgorny 2021-03-23 19:51:57 +02:00
  • d7a28f97a6 ChangeLog: update with upcoming features Dmitry Podgorny 2021-03-23 02:30:11 +02:00
  • 2199d8d088 examples/basic: fix arguments check Dmitry Podgorny 2021-03-23 02:17:35 +02:00
  • d1ce4b35ae tests/xmppaddr: improve error reports Dmitry Podgorny 2021-03-23 02:14:25 +02:00
  • e77cd53215 conn: fix segfault in xmpp_connect_client() when jid not set Dmitry Podgorny 2021-03-23 02:12:55 +02:00
  • 588aea4f54 tls/gnutls: zeroize allocated tls object Dmitry Podgorny 2021-03-23 02:11:09 +02:00
  • ee5f9fb77b tls/openssl: fix openssl-3.0.0 support Dmitry Podgorny 2021-03-23 02:08:22 +02:00
  • 4790a61437 tls/openssl: fix openssl-0.9.8 support Dmitry Podgorny 2021-03-23 02:07:00 +02:00
  • 25d3a2d459 add test for new API's Steffen Jaeckel 2021-03-18 15:45:08 +01:00