[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Assertion failing in getentry.c (ITS#984)
Full_Name: Pat Deegan
Version: 2.0.7
OS: Linux 2.2.9-19
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (206.47.244.89)
I set up ProFTPd 1.2.0rc2 to use LDAP and created a test posixAccount. Using
ncftp to attempt and log in kept producing errors:
ProFTPD 1.2.0 Server (9-1-1 SuperFly ProFTPD Installation) [nine-one-one]
Invalid reply: "proftpd: connected: nine-one-one (127.0.0.1:1943):
getentry.c:30
: ldap_first_entry: Assertion `chain != ((void *)0)' failed."
The relevant code in getentry.c:
ldap_first_entry( LDAP *ld, LDAPMessage *chain )
{
assert( ld != NULL );
assert( LDAP_VALID( ld ) );
===>assert( chain != NULL ); <===
The odd thing is that, following the assertions, there's the test :
if( ld == NULL || chain == NULL ) {
return NULL;
}
Commenting out the
assert( chain != NULL );
and rebuilding solved all my troubles, so far...