@@ -2037,8 +2037,7 @@ InitializeLDAPConnection(Port *port, LDAP **ldap)
20372037{
20382038#ifndef WIN32
20392039ereport (LOG ,
2040- (errmsg ("could not initialize LDAP: error code %d" ,
2041- errno )));
2040+ (errmsg ("could not initialize LDAP: %m" )));
20422041#else
20432042ereport (LOG ,
20442043(errmsg ("could not initialize LDAP: error code %d" ,
@@ -2051,7 +2050,7 @@ InitializeLDAPConnection(Port *port, LDAP **ldap)
20512050{
20522051ldap_unbind (* ldap );
20532052ereport (LOG ,
2054- (errmsg ("could not set LDAP protocol version:error code %d " ,r )));
2053+ (errmsg ("could not set LDAP protocol version:%s " ,ldap_err2string ( r ) )));
20552054return STATUS_ERROR ;
20562055}
20572056
@@ -2104,7 +2103,7 @@ InitializeLDAPConnection(Port *port, LDAP **ldap)
21042103{
21052104ldap_unbind (* ldap );
21062105ereport (LOG ,
2107- (errmsg ("could not start LDAP TLS session:error code %d " ,r )));
2106+ (errmsg ("could not start LDAP TLS session:%s " ,ldap_err2string ( r ) )));
21082107return STATUS_ERROR ;
21092108}
21102109}
@@ -2193,8 +2192,8 @@ CheckLDAPAuth(Port *port)
21932192if (r != LDAP_SUCCESS )
21942193{
21952194ereport (LOG ,
2196- (errmsg ("could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\":error code %d " ,
2197- port -> hba -> ldapbinddn ,port -> hba -> ldapserver ,r )));
2195+ (errmsg ("could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\":%s " ,
2196+ port -> hba -> ldapbinddn ,port -> hba -> ldapserver ,ldap_err2string ( r ) )));
21982197return STATUS_ERROR ;
21992198}
22002199
@@ -2218,8 +2217,8 @@ CheckLDAPAuth(Port *port)
22182217if (r != LDAP_SUCCESS )
22192218{
22202219ereport (LOG ,
2221- (errmsg ("could not search LDAP for filter \"%s\" on server \"%s\":error code %d " ,
2222- filter ,port -> hba -> ldapserver ,r )));
2220+ (errmsg ("could not search LDAP for filter \"%s\" on server \"%s\":%s " ,
2221+ filter ,port -> hba -> ldapserver ,ldap_err2string ( r ) )));
22232222pfree (filter );
22242223return STATUS_ERROR ;
22252224}
@@ -2306,8 +2305,8 @@ CheckLDAPAuth(Port *port)
23062305if (r != LDAP_SUCCESS )
23072306{
23082307ereport (LOG ,
2309- (errmsg ("LDAP login failed for user \"%s\" on server \"%s\":error code %d " ,
2310- fulluser ,port -> hba -> ldapserver ,r )));
2308+ (errmsg ("LDAP login failed for user \"%s\" on server \"%s\":%s " ,
2309+ fulluser ,port -> hba -> ldapserver ,ldap_err2string ( r ) )));
23112310pfree (fulluser );
23122311return STATUS_ERROR ;
23132312}