Commit Diff


commit - 369eef86a8da74dcb95f04df3a266d9b8c8d2d9b
commit + 0dc7faa9e43711899b05ff94aa85278352daf2fc
blob - 3ba1e4310ede9eee49ceb0718c034dac3fe71cd8
blob + c75199bcfe9fdfd12312dee4c08c99308cc28645
--- tog/tog.c
+++ tog/tog.c
@@ -3103,6 +3103,7 @@ get_filestream_info(size_t *filesize, int *nlines, off
 	if (fflush(infile) != 0) {
 		free(buf);
 		free(*line_offsets);
+		*line_offsets = NULL;
 		return got_error_from_errno("fflush");
 	}
 	rewind(infile);
@@ -3112,6 +3113,7 @@ get_filestream_info(size_t *filesize, int *nlines, off
 
 	free(buf);
 	free(*line_offsets);
+	*line_offsets = NULL;
 	return NULL;
 }