[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#8158) cldap broken for aix and solaris



Full_Name: G.ran Hammarb.ck
Version: 2.4.40
OS: Solaris 11, aix 7.1
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (192.71.43.2)


In the routine libraries/liblber/sockbuf.s:sb_dgram_write(), the last argument
to the sendto() call is sizeof( struct sockaddr_storage ). While this works on
Linux, on Solaris 11 and AIX 7.1 (and likely other versions of these OSes) the
call returns EINVAL. This causes attempts to use connectionless ldap to fail.

Here is a suggestion to a patch that has been tested on Solaris 11, AIX 7.1 and
RedHat 6:

*** libraries/liblber/sockbuf.c..org	2015-05-27 09:55:14.001639041 +0200
--- libraries/liblber/sockbuf.c