From: Lev Stipakov <l...@openvpn.net> On Windows we use GetLastError() to get error code. To get error description, we must use FormatMessage() and not strerror().
Replace strerror() with openvpn_strerror() macro, which is resolved to strerror_win32() (which calls FormatMessage) on Windows and to strerror() on other platforms. Signed-off-by: Lev Stipakov <l...@openvpn.net> --- src/openvpn/error.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openvpn/error.c b/src/openvpn/error.c index 54796d03..cb2a0db1 100644 --- a/src/openvpn/error.c +++ b/src/openvpn/error.c @@ -268,7 +268,7 @@ x_msg_va(const unsigned int flags, const char *format, va_list arglist) if ((flags & M_ERRNO) && e) { openvpn_snprintf(m2, ERR_BUF_SIZE, "%s: %s (errno=%d)", - m1, strerror(e), e); + m1, openvpn_strerror(e, &gc), e); SWAP; } -- 2.23.0.windows.1 _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel