Hi,

this series should fix certificate verification in mbedTLS and wolfSSL like
for example FS#3465, few issues spotted by Valgrind and clang-12 static code
analyzer and adds basic cram based unit tests which should be executed on
GitLab CI.

You can find the packages ready for testing in my staging tree:

 
https://git.openwrt.org/?p=openwrt/staging/ynezz.git;a=shortlog;h=refs/heads/staging

Please note, that you need to update ustream-ssl I've sent in the previous
series as well and you might need also other wolfSSL updates by Eneas found in
that staging tree as well.

Cheers,

Petr


Petr Štetiar (12):
  cmake: fix building out of the tree
  Add basic cram based unit tests
  Fix extra compiler warnings
  uclient-http: fix freeing of stack allocated memory
  uclient-fetch: fix statement may fallt hrough
  uclient: fix initialized but never read variable
  uclient-fetch: fix potential memory leaks
  uclient-http: fix extra compiler warnings on mips_24kc and
    cortex-a9+neon
  cmake: enable extra compiler checks
  uclient-fetch: init_ca_cert: fix memory leak
  uclient-fetch: wolfSSL: fix certificate validation
  Add initial GitLab CI support

 .gitlab-ci.yml                      |  7 +++
 CMakeLists.txt                      | 39 +++++++++++++--
 tests/CMakeLists.txt                |  1 +
 tests/cram/CMakeLists.txt           | 38 ++++++++++++++
 tests/cram/server/lorem             | 64 +++++++++++++++++++++++
 tests/cram/test-san_uclient-fetch.t | 78 +++++++++++++++++++++++++++++
 tests/cram/test_uclient-fetch.t     | 77 ++++++++++++++++++++++++++++
 uclient-fetch.c                     | 38 +++++++-------
 uclient-http.c                      | 26 +++++-----
 uclient.c                           |  4 +-
 10 files changed, 336 insertions(+), 36 deletions(-)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 tests/CMakeLists.txt
 create mode 100644 tests/cram/CMakeLists.txt
 create mode 100644 tests/cram/server/lorem
 create mode 100644 tests/cram/test-san_uclient-fetch.t
 create mode 100644 tests/cram/test_uclient-fetch.t


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to