• Neil Conway's avatar
    Minor fix for LDAP authentication: if an error occurs, we need to · 62fe410e
    Neil Conway authored
    manually release the LDAP handle via ldap_unbind(). This isn't a
    significant problem in practice because an error eventually results
    in exiting the process, but we can cleanup correctly without too
    much pain.
    
    In passing, fix an error in snprintf() usage: the "size" parameter
    to snprintf() is the size of the destination buffer, including space
    for the NUL terminator. Also, depending on the value of NAMEDATALEN,
    the old coding could have allowed for a buffer overflow.
    62fe410e
auth.c 24.4 KB