From 13f4e178e5e417d7044ecce8ca79eb25b7f1ef52 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz <49391366+julek-wolfssl@users.noreply.github.com> Date: Fri, 28 Apr 2023 19:00:24 +0200 Subject: [PATCH] Zephyr misc fixes for TLS (#6353) * zephyr wolfssl_tls_sock: fix project name * zephyr tls_sock.c: don't include options.h when using user settings * zephyr: define XSTAT_TYPE for use with XSTAT --- wolfssl/wolfcrypt/wc_port.h | 2 +- zephyr/samples/wolfssl_tls_sock/CMakeLists.txt | 2 +- zephyr/samples/wolfssl_tls_sock/src/tls_sock.c | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/wolfssl/wolfcrypt/wc_port.h b/wolfssl/wolfcrypt/wc_port.h index 83d1d8615..98606204b 100644 --- a/wolfssl/wolfcrypt/wc_port.h +++ b/wolfssl/wolfcrypt/wc_port.h @@ -516,7 +516,6 @@ WOLFSSL_ABI WOLFSSL_API int wolfCrypt_Cleanup(void); #include #define XFILE struct fs_file_t* - #define STAT struct fs_dirent /* These are our wrappers for opening and closing files to * make the API more POSIX like. */ @@ -537,6 +536,7 @@ WOLFSSL_ABI WOLFSSL_API int wolfCrypt_Cleanup(void); #define XFGETS(b,s,f) -2 /* Not ported yet */ #define XSTAT fs_stat + #define XSTAT_TYPE struct fs_dirent #define XS_ISREG(s) (s == FS_DIR_ENTRY_FILE) #define SEPARATOR_CHAR ':' diff --git a/zephyr/samples/wolfssl_tls_sock/CMakeLists.txt b/zephyr/samples/wolfssl_tls_sock/CMakeLists.txt index 512a0006f..a1208f502 100644 --- a/zephyr/samples/wolfssl_tls_sock/CMakeLists.txt +++ b/zephyr/samples/wolfssl_tls_sock/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.13.1) include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE) -project(wolfssl_tls_threaded) +project(wolfssl_tls_sock) FILE(GLOB app_sources src/*.c) target_sources(app PRIVATE ${app_sources}) diff --git a/zephyr/samples/wolfssl_tls_sock/src/tls_sock.c b/zephyr/samples/wolfssl_tls_sock/src/tls_sock.c index 489591ec8..8e71527db 100644 --- a/zephyr/samples/wolfssl_tls_sock/src/tls_sock.c +++ b/zephyr/samples/wolfssl_tls_sock/src/tls_sock.c @@ -19,7 +19,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA */ -#include +#ifndef WOLFSSL_USER_SETTINGS + #include +#endif #include #define USE_CERT_BUFFERS_2048 #include