mirror of
https://github.com/moparisthebest/curl
synced 2025-02-28 09:21:50 -05:00
ldap: Stop using wide char version of ldapp_err2string
Despite ldapp_err2string being documented by MS as returning a PCHAR (char *), when UNICODE it is mapped to ldap_err2stringW and returns PWCHAR (wchar_t *). We have lots of code that expects ldap_err2string to return char *, most of it failf used like this: failf(data, "LDAP local: Some error: %s", ldap_err2string(rc)); Closes https://github.com/curl/curl/pull/4272
This commit is contained in:
parent
9cd755e1d7
commit
08f96982a9
@ -119,6 +119,12 @@ static void _ldap_free_urldesc(LDAPURLDesc *ludp);
|
||||
#define LDAP_TRACE(x) Curl_nop_stmt
|
||||
#endif
|
||||
|
||||
#if defined(USE_WIN32_LDAP) && defined(ldap_err2string)
|
||||
/* Use ansi error strings in UNICODE builds */
|
||||
#undef ldap_err2string
|
||||
#define ldap_err2string ldap_err2stringA
|
||||
#endif
|
||||
|
||||
|
||||
static CURLcode Curl_ldap(struct connectdata *conn, bool *done);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user