[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Patch: slapcat dislikes sasl-secprops (ITS#1128)
Full_Name: Mark H. Wood
Version: 2.0.7
OS: Linux 2.2, 2.4
URL: ftp://ftp.openldap.org/incoming/mark-h-wood-010426.patch
Submission from: (NULL) (134.68.164.123)
If slapd.conf includes a sasl-secprops directive then slapcat fails,
complaining,
"No databases found in config file". Adding '-d 1' to the command produces the
additional message, "/etc/openldap/slapd.conf: line 25: sasl-secprops: ". This
happens regardless of whether or not the directive is correctly coded.
The message occurs in config.c, where the directive's argument is passed to
slapd_sasl_secprops(). A NULL pointer is expected if there was no error;
otherwise this message issues, displaying the target of the returned pointer as
a string explaining the error.
In slapcat, slapd_sasl_secprops is a dummy routine supplied by mimic.c. The
version in mimic erroneously returns a pointer to a null *string* ("") rather
than a null *pointer*. I've uploaded a patch for mimic.c .