adding entries to LDAP database from file using ldapadd tool causes memory corruption error, when the last line of the input file is not terminated by '\n' character.
Don't do that.
I agree. But the tool should not crash on invalid output anyway.
I am attaching proposed patch, which fixes this issue.
The patch uses a GNU-specific function. Since GLIBC is not supported on all of the platforms OpenLDAP supports, the patch is not acceptable as-is.
Sorry, I missed that. I will fix it and resend the patch.
Jan