From ad5ae407f8cf2e6e21d1177e43ee0134b06698eb Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Fri, 31 Dec 2004 12:01:17 +0000 Subject: [PATCH] sync with HEAD --- libraries/libldap/error.c | 25 ++++++++++++++++--- tests/data/slapd-component.conf | 2 +- .../slapd/schema => tests/data}/test.schema | 0 3 files changed, 23 insertions(+), 4 deletions(-) rename {servers/slapd/schema => tests/data}/test.schema (100%) diff --git a/libraries/libldap/error.c b/libraries/libldap/error.c index 2388238558..c6ac44b9b0 100644 --- a/libraries/libldap/error.c +++ b/libraries/libldap/error.c @@ -110,6 +110,12 @@ static struct ldaperror ldap_builtin_errlist[] = { {LDAP_NO_OPERATION, N_("No Operation")}, {LDAP_ASSERTION_FAILED, N_("Assertion Failed")}, + {LDAP_CUP_RESOURCES_EXHAUSTED, N_("LCUP Resources Exhausted")}, + {LDAP_CUP_SECURITY_VIOLATION, N_("LCUP Security Violation")}, + {LDAP_CUP_INVALID_DATA, N_("LCUP Invalid Data")}, + {LDAP_CUP_UNSUPPORTED_SCHEME, N_("LCUP Unsupported Scheme")}, + {LDAP_CUP_RELOAD_REQUIRED, N_("LCUP Reload Required")}, + {LDAP_CANCELLED, N_("Cancelled")}, {LDAP_NO_SUCH_OPERATION, N_("No Operation to Cancel")}, {LDAP_TOO_LATE, N_("Too Late to Cancel")}, @@ -147,7 +153,20 @@ ldap_err2string( int err ) e = ldap_int_error( err ); - return e ? _(e->e_reason) : _("Unknown error"); + if (e) { + return e->e_reason; + + } else if ( LDAP_API_ERROR(err) ) { + return _("Unknown API error"); + + } else if ( LDAP_E_ERROR(err) ) { + return _("Unknown (extension) error"); + + } else if ( LDAP_X_ERROR(err) ) { + return _("Unknown (private extension) error"); + } + + return _("Unknown error"); } /* deprecated */ @@ -166,7 +185,7 @@ ldap_perror( LDAP *ld, LDAP_CONST char *str ) fprintf( stderr, "%s: %s (%d)\n", str ? str : "ldap_perror", - e ? _(e->e_reason) : _("unknown LDAP result code"), + e ? _(e->e_reason) : _("unknown result code"), ld->ld_errno ); if ( ld->ld_matched != NULL && ld->ld_matched[0] != '\0' ) { @@ -213,7 +232,7 @@ ldap_result2error( LDAP *ld, LDAPMessage *r, int freeit ) * BindResponse ::= [APPLICATION 1] SEQUENCE { * COMPONENTS OF LDAPResult, * serverSaslCreds [7] OCTET STRING OPTIONAL } - * + * * and ExtendedOp results: * * ExtendedResponse ::= [APPLICATION 24] SEQUENCE { diff --git a/tests/data/slapd-component.conf b/tests/data/slapd-component.conf index 1d52888a2b..5c1739d178 100644 --- a/tests/data/slapd-component.conf +++ b/tests/data/slapd-component.conf @@ -15,12 +15,12 @@ ## . include ./schema/core.schema -include ./schema/test.schema include ./schema/cosine.schema include ./schema/inetorgperson.schema include ./schema/openldap.schema include ./schema/nis.schema +include ./testdata/test.schema include ./testdata/ditcontentrules.conf pidfile ./testrun/slapd.1.pid diff --git a/servers/slapd/schema/test.schema b/tests/data/test.schema similarity index 100% rename from servers/slapd/schema/test.schema rename to tests/data/test.schema -- 2.39.5