diff --git a/libraries/libldap/error.c b/libraries/libldap/error.c index 81de8d8a27..a248dde703 100644 --- a/libraries/libldap/error.c +++ b/libraries/libldap/error.c @@ -316,7 +316,7 @@ ldap_parse_result( } if ( tag == LBER_ERROR ) { - errcode = LDAP_DECODING_ERROR; + ld->ld_errno = errcode = LDAP_DECODING_ERROR; } if( ber != NULL ) {