From: Howard Chu Date: Thu, 6 Aug 2026 14:22:58 +0000 (+0100) Subject: ITS#10559 back-sock: treat partial response as failure X-Git-Url: http://git.ipfire.org/index.cgi?a=commitdiff_plain;ds=sidebyside;p=thirdparty%2Fopenldap.git ITS#10559 back-sock: treat partial response as failure --- diff --git a/servers/slapd/back-sock/result.c b/servers/slapd/back-sock/result.c index 7640eefee1..0baeb2f109 100644 --- a/servers/slapd/back-sock/result.c +++ b/servers/slapd/back-sock/result.c @@ -31,8 +31,7 @@ #include "back-sock.h" /* - * FIXME: make a RESULT section compulsory from the socket response. - * Otherwise, a partial/aborted response is treated as 'success'. + * Note: str2result treats a partial/aborted response as failure, LDAP_OTHER. * This is a divergence from the back-shell protocol, but makes things * more robust. */ diff --git a/servers/slapd/result.c b/servers/slapd/result.c index ad7abdf535..46304fa2df 100644 --- a/servers/slapd/result.c +++ b/servers/slapd/result.c @@ -1722,7 +1722,7 @@ str2result( int rc; char *c; - *code = LDAP_SUCCESS; + *code = LDAP_OTHER; *matched = NULL; *info = NULL;