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 2011-03-26 09:51:39 +01:00 提交者 Lars Hjemli
父节点 cc59ee5026
当前提交 f15c5833d2
共有 1 个文件被更改,包括 1 次插入0 次删除

查看文件

@ -219,6 +219,7 @@ void scan_projects(const char *path, const char *projectsfile, repo_config_fn fn
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);