commit 7683f79a1159f06db89b132aa5fceb5f3146bb2a from: Stefan Sperling date: Mon Jan 02 12:21:54 2023 UTC gotd.conf: treat empty repository names as a syntax error commit - fa7014189021ca34283ee2283918646f21b26f9b commit + 7683f79a1159f06db89b132aa5fceb5f3146bb2a blob - 600804ea94852ce949195c67cd44ea59c6bc7d92 blob + 04a0a05924fa027b951915a3a70ba7d6524d21c5 --- gotd/parse.y +++ gotd/parse.y @@ -670,6 +670,11 @@ conf_new_repo(const char *name) { struct gotd_repo *repo; + if (name[0] == '\0') { + fatalx("syntax error: empty repository name found in %s", + file->name); + } + if (strchr(name, '\n') != NULL) { fatalx("%s: repository names must not contain linefeeds: %s", getprogname(), name);