[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#8048) back-sock/slapo-sock issue
hyc@openldap.org wrote:
> Full_Name: Howard Chu
> Version: 2.4
> OS:=20
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (110.49.207.42)
> Submitted by: hyc
>=20
> The result parser is checking for CONTINUE in the wrong place.
Please re-open this ticket. RE24 (tagged as 2.4.41) made things worse.
Is there a chance to get things fixed? I promise to help testing.
First CONTINUE\n works in RE24 better than in 2.4.40 which was the cause =
of
this ITS.
But handling RESULT is seriously broken, even more than in 2.4.40.
Example:
This is my Python response string:
'RESULT\nmsgid: 1\ncode: 49\ninfo: remote NOK\n\n'
This leads to slapd debug output:
55914b01 str2result (msgid: 1
code: 49
info: remote NOK
) unknown
55914b01 str2result (
) unknown
Note that the whole string is returned as being unknown.
Also with 2.4.40 my client script receives ' remote NOK' as diagnostic
message. With RE24 the diagnostic message is complete garbage.
So I tried many response string variants regarding number of \n and leavi=
ng
away space after the colon etc. But not really working.
Sometimes slapd hangs, sometimes my client hangs e.g. when sending two
subsequent bind requests in one open LDAP connection.