Commit Diff
--- 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;