diff --git a/src/interfaces/libpq/fe-secure-openssl.c b/src/interfaces/libpq/fe-secure-openssl.c index d4069b9..64ff621 100644 --- a/src/interfaces/libpq/fe-secure-openssl.c +++ b/src/interfaces/libpq/fe-secure-openssl.c @@ -1601,7 +1601,7 @@ my_sock_read(BIO *h, char *buf, int size) int save_errno; res = pqsecure_raw_read((PGconn *) h->ptr, buf, size); - save_errno = errno; + save_errno = SOCK_ERRNO; BIO_clear_retry_flags(h); if (res < 0) {