Fix crash when projectsfile cannot be opened This patch makes cgit properly abort in case the projectsfile cannot be opened. Without the added return cgit continues using the projects pointer which is NULL and thus causes a segfault.
Stefan Gehn stefan@srcbox.net
Sat, 26 Mar 2011 09:51:39 +0100
1 files changed,
1 insertions(+),
0 deletions(-)
jump to
M
scan-tree.c
→
scan-tree.c
@@ -219,6 +219,7 @@ projects = fopen(projectsfile, "r");
if (!projects) { fprintf(stderr, "Error opening projectsfile %s: %s (%d)\n", projectsfile, strerror(errno), errno); + return; } while (fgets(line, sizeof(line), projects) != NULL) { for (z = &lastc(line);