Skip to content

Commit b6a6c0f

Browse files
committed
CCBC-1603: do not log if logger is not accessible in iotssl_log_errors
Change-Id: Ie2c2a2d62eac1f65c2a1e118e8a43ff93a75673b Reviewed-on: https://review.couchbase.org/c/libcouchbase/+/193062 Tested-by: Build Bot <build@couchbase.com> Reviewed-by: Brett Lawson <brett19@gmail.com>
1 parent 55f3119 commit b6a6c0f

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/ssl/ssl_common.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,11 @@ void iotssl_log_errors(lcbio_XSSL *xs)
177177
{
178178
unsigned long curerr;
179179
while ((curerr = ERR_get_error())) {
180-
char errbuf[4096];
181-
ERR_error_string_n(curerr, errbuf, sizeof errbuf);
182-
lcb_log(LOGARGS(xs->ssl, LCB_LOG_ERROR), "%s", errbuf);
180+
if (SSL_get_app_data(xs->ssl) != NULL) {
181+
char errbuf[4096];
182+
ERR_error_string_n(curerr, errbuf, sizeof errbuf);
183+
lcb_log(LOGARGS(xs->ssl, LCB_LOG_ERROR), "%s", errbuf);
184+
}
183185

184186
if (xs->errcode != LCB_SUCCESS) {
185187
continue; /* Already set */

0 commit comments

Comments
 (0)