neocgit

a more 'modern' version of cgit
Log | Files | Refs | Submodules | README | LICENSE | git clone https://git.ne02ptzero.me/git/neocgit

commit f15c5833d2190bc62e0e1e3e9753ef33230ecd53
parent cc59ee502646dc4e3d0f8bbe29b24c7fa3f0d2dd
Author: Stefan Gehn <stefan@srcbox.net>
Date:   Sat, 26 Mar 2011 09:51:39 +0100

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.

Diffstat:
Mscan-tree.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/scan-tree.c b/scan-tree.c @@ -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);