Fix potential iprep file parsing issue.

pull/295/merge
Victor Julien 13 years ago
parent 1b363ecb1d
commit 754ae8a1be

@ -245,6 +245,8 @@ int SRepLoadCatFile(char *filename) {
while(fgets(line, (int)sizeof(line), fp) != NULL) {
size_t len = strlen(line);
if (len == 0)
continue;
/* ignore comments and empty lines */
if (line[0] == '\n' || line [0] == '\r' || line[0] == ' ' || line[0] == '#' || line[0] == '\t')
@ -254,7 +256,10 @@ int SRepLoadCatFile(char *filename) {
/* Check if we have a trailing newline, and remove it */
len = strlen(line);
if (len > 0 && (line[len - 1] == '\n' || line[len - 1] == '\r')) {
if (len == 0)
continue;
if (line[len - 1] == '\n' || line[len - 1] == '\r') {
line[len - 1] = '\0';
}

Loading…
Cancel
Save