Skip to content

Commit 5d1cd25

Browse files
author
Seppo Takalo
committed
Check that MBEDTLS_ERROR_C is defined before using mbedtls_strerror().
If MBEDTLS_ERROR_C is not defined, that strerror function does not exist, or is just dummy definition if MBEDTLS_ERROR_STRERROR_DUMMY is defined.
1 parent 7f39bb4 commit 5d1cd25

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

features/netsocket/TLSSocketWrapper.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,10 +272,15 @@ nsapi_size_or_error_t TLSSocketWrapper::recvfrom(SocketAddress *address, void *d
272272
}
273273

274274
void TLSSocketWrapper::print_mbedtls_error(const char *name, int err) {
275+
#ifdef MBEDTLS_ERROR_C
275276
char *buf = new char[128];
276277
mbedtls_strerror(err, buf, 128);
277278
tr_err("%s() failed: -0x%04x (%d): %s", name, -err, err, buf);
278279
delete[] buf;
280+
#else
281+
(void)name;
282+
(void)err;
283+
#endif
279284
}
280285

281286

0 commit comments

Comments
 (0)