Print the OS error when bssl_shim hits SSL_ERROR_SYSCALL
I was getting some mysterious CQ failures with SSL_ERROR_SYSCALL. This
made debugging easier and seems generally useful.
Change-Id: I201f886e7e0e0e6d92845a72057d38327da020a5
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73649
Reviewed-by: Nick Harper <nharper@chromium.org>
Commit-Queue: David Benjamin <davidben@google.com>
diff --git a/ssl/test/bssl_shim.cc b/ssl/test/bssl_shim.cc
index aada04f..fda853c 100644
--- a/ssl/test/bssl_shim.cc
+++ b/ssl/test/bssl_shim.cc
@@ -960,6 +960,9 @@
int ssl_err = SSL_get_error(ssl.get(), -1);
if (ssl_err != SSL_ERROR_NONE) {
fprintf(stderr, "SSL error: %s\n", SSL_error_description(ssl_err));
+ if (ssl_err == SSL_ERROR_SYSCALL) {
+ PrintSocketError("OS error");
+ }
}
return false;
}