Skip to content

Commit d7bb5aa

Browse files
committed
Add new feature macro WOLFSSL_IGNORE_BAD_CERT_PATH.
1 parent c5c968a commit d7bb5aa

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/ssl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8300,7 +8300,7 @@ int wolfSSL_CTX_load_verify_locations_ex(WOLFSSL_CTX* ctx, const char* file,
83008300
/* pass directory read failure to response code */
83018301
if (fileRet != WC_READDIR_NOFILE) {
83028302
ret = fileRet;
8303-
#if defined(WOLFSSL_QT)
8303+
#if defined(WOLFSSL_QT) || defined(WOLFSSL_IGNORE_BAD_CERT_PATH)
83048304
if (ret == BAD_PATH_ERROR &&
83058305
flags & WOLFSSL_LOAD_FLAG_IGNORE_BAD_PATH_ERR) {
83068306
/* QSslSocket always loads certs in system folder

tests/api.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1428,7 +1428,7 @@ static int test_wolfSSL_CTX_load_verify_locations(void)
14281428

14291429

14301430
#if !defined(NO_WOLFSSL_DIR) && !defined(WOLFSSL_TIRTOS) && \
1431-
(defined(WOLFSSL_QT) && \
1431+
((defined(WOLFSSL_QT) || defined(WOLFSSL_IGNORE_BAD_CERT_PATH)) && \
14321432
!(WOLFSSL_LOAD_VERIFY_DEFAULT_FLAGS & WOLFSSL_LOAD_FLAG_IGNORE_BAD_PATH_ERR))
14331433
/* invalid path */
14341434
ExpectIntEQ(wolfSSL_CTX_load_verify_locations(ctx, NULL, bogusFile),

wolfssl/ssl.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1064,8 +1064,10 @@ WOLFSSL_ABI WOLFSSL_API int wolfSSL_CTX_use_PrivateKey_file(
10641064
#define WOLFSSL_LOAD_FLAG_IGNORE_ERR 0x00000001
10651065
#define WOLFSSL_LOAD_FLAG_DATE_ERR_OKAY 0x00000002
10661066
#define WOLFSSL_LOAD_FLAG_PEM_CA_ONLY 0x00000004
1067-
#if defined(WOLFSSL_QT)
1067+
#if defined(WOLFSSL_QT) || defined(WOLFSSL_IGNORE_BAD_CERT_PATH)
10681068
#define WOLFSSL_LOAD_FLAG_IGNORE_BAD_PATH_ERR 0x00000008
1069+
#endif
1070+
#if defined(WOLFSSL_QT)
10691071
#define WOLFSSL_LOAD_FLAG_IGNORE_ZEROFILE 0x00000010
10701072
#endif
10711073

0 commit comments

Comments
 (0)