1. 19 Jun, 2019 2 commits
  2. 18 Jun, 2019 1 commit
  3. 17 Jun, 2019 4 commits
    • Claudio Saavedra's avatar
      2.67.2 · b8f9a004
      Claudio Saavedra authored
      b8f9a004
    • Carlos Garcia Campos's avatar
      WebSockets: fix runtime critical warning when handshake fails · 7939cfbf
      Carlos Garcia Campos authored
      (process:20018): GLib-GIO-CRITICAL **: 12:26:09.686: g_task_return_error: assertion 'G_IS_TASK (task)' failed
      (process:20018): GLib-GObject-CRITICAL **: 12:26:09.686: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
      
      We are trying to complete the GTask twice, first in
      websocket_connect_async_stop() and then in
      websocket_connect_async_complete(). The latter should only be called if
      the item finishes before got-informational signal is emitted.
      7939cfbf
    • Carlos Garcia Campos's avatar
      test-utils: ensure we always provide an absolute path to g_tls_file_database_new · 868910f5
      Carlos Garcia Campos authored
      This made tests fail when run from build dir due to runtime critical
      
      GLib-Net-WARNING **: 12:41:13.877: The anchor file name used with a GTlsFileDatabase must be an absolute path, and not relative: tests/test-cert.pem
      868910f5
    • Carlos Garcia Campos's avatar
      WebSockets: message never finishes when handshake fails · 4aa232cb
      Carlos Garcia Campos authored
      When soup_websocket_client_verify_handshake() returns TRUE, the
      message connection is stolen and soup_message_io_steal() is called for
      the message, making the message to move to FINISHING state. However,
      when it returns FALSE, the message stays in RUNNING state forever. We
      should call soup_message_io_finished() in that case to ensure the
      messages transitions to FINISHING state.
      4aa232cb
  4. 10 Jun, 2019 2 commits
    • Claudio Saavedra's avatar
      hsts-db: further fix for format string of stored policies · 7fc86f20
      Claudio Saavedra authored
      The age and expiration date should be unsigned long, not just
      long.
      7fc86f20
    • Claudio Saavedra's avatar
      hsts: accept the Strict-Transport-Security header regardless of casing · 16bb5805
      Claudio Saavedra authored
      For some reason a strcmp() was used where a case-insensitive search should
      be used. This was further hidden by the fact that SoupMessageHeaders interns
      the name of headers, so the first time a header is seen by the library will
      be the casing that is used, rendering the case-insensitivity test useless.
      
      Fix the string comparison and move the test for sensitivity to the top so that
      it runs first and the interned STS header name is the allcaps one that will
      allow the test to work.
      16bb5805
  5. 06 Jun, 2019 1 commit
  6. 05 Jun, 2019 1 commit
    • Claudio Saavedra's avatar
      Add SoupHSTSEnforcer:hsts-enforced signal · afe18148
      Claudio Saavedra authored
      After working on the HSTS feature for WebKit it became obvious
      that relying on the SoupMessage::uri property changes is far from
      ideal. So let's add a signal that will be emitted whenever the
      enforcer does its thing wih a SoupMessage.
      afe18148
  7. 04 Jun, 2019 1 commit
    • Xavier Claessens's avatar
      Fix xml2 and sqlite fallbacks · 9ab923ac
      Xavier Claessens authored
      We should try find_library() before fallback to subproject, for
      platforms that does not ship the .pc file.
      
      Also the return value of cc.has_header() is currently not used, those
      statements have no effect. Fix this by using has_headers kwarg of
      find_library(), a new syntax from Meson 0.50.0. We want to find the
      library AND its headers, or fallback to subproject.
      9ab923ac
  8. 03 Jun, 2019 1 commit
  9. 28 May, 2019 1 commit
  10. 27 May, 2019 1 commit
  11. 24 May, 2019 1 commit
  12. 23 May, 2019 1 commit
  13. 22 May, 2019 17 commits
  14. 17 May, 2019 2 commits
  15. 16 May, 2019 4 commits