--- a/mercurial/osutil.c Mon Oct 08 18:47:22 2007 -0500 +++ b/mercurial/osutil.c Mon Oct 08 21:37:25 2007 -0300 @@ -197,7 +197,7 @@ if (kind != -1 && !keep) continue; - strncat(path + len + 1, name, PATH_MAX - len); + strncpy(path + len + 1, name, PATH_MAX - len); path[PATH_MAX] = 0; if (keep) {