commit d9e7e1f62a236075d29f003698eaa271a930cc9b from: Stefan Sperling date: Wed Sep 19 14:08:32 2018 UTC match tree entries exactly, not by prefix, in find_entry_by_name() commit - 5c2f57614e2b4b5709e31c3f42bff271ce5189ea commit + d9e7e1f62a236075d29f003698eaa271a930cc9b blob - b794b8e5921a285a26cb208807db0b6c970d5d13 blob + 77ebb791fb95a30c6e6e2c900d41094294464fc5 --- lib/object.c +++ lib/object.c @@ -714,7 +714,8 @@ find_entry_by_name(struct got_tree_object *tree, const struct got_tree_entry *te; SIMPLEQ_FOREACH(te, &tree->entries.head, entry) { - if (strncmp(te->name, name, len) == 0) + if (strlen(te->name) == len && + strncmp(te->name, name, len) == 0) return te; } return NULL;