Commit 65e163d2 authored by Jan Vcelak's avatar Jan Vcelak Committed by Howard Chu
Browse files

ITS#6947 Handle missing '\n' termination in LDIF input

parent 6f436007
......@@ -842,11 +842,16 @@ ldif_read_record(
if ( fgets( line, sizeof( line ), lfp->fp ) == NULL ) {
stop = 1;
/* Add \n in case the file does not end with newline */
line[0] = '\n';
line[1] = '\0';
len = 0;
} else {
len = strlen( line );
}
if ( len == 0 || line[len-1] != '\n' ) {
/* Add \n in case the line/file does not end with newline */
line[len] = '\n';
line[++len] = '\0';
}
len = strlen( line );
if ( last_ch == '\n' ) {
(*lno)++;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment