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