int git_index_reuc_find(size_t *at_pos, git_index *index, const char *path)
{
	return git_vector_bsearch2(at_pos, &index->reuc, index->reuc_search, path);
}

The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.