Commit 83814a22 authored by Jan Vcelak's avatar Jan Vcelak Committed by Quanah Gibson-Mount
Browse files

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

parent fc25d4e4
......@@ -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)++;
......
Markdown is supported
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