Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > +/* strip out .. and . */ > +char *normalize_path(char *path) > +{ This always makes one worry what should happen when foo/../bar is _not_ bar in reality (i.e. foo is symlink to a directory elsewhere). It depends on what kind of "path" you feed to the function (and its caller, make_absolute_path()). If you always feed a path from the index (or a path obtained by recursively reading a tree), it is Ok. If it is arbitrary path obtained from the user or the filesystem, it is not. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html