Index: head/usr.sbin/ctm/ctm/ctm_pass1.c =================================================================== --- head/usr.sbin/ctm/ctm/ctm_pass1.c +++ head/usr.sbin/ctm/ctm/ctm_pass1.c @@ -114,6 +114,7 @@ } if (name[0] == '/') { Fatal("Absolute paths are illegal."); + Delete(name); return Exit_Mess; } q = name; @@ -121,6 +122,7 @@ if (q[0] == '.' && q[1] == '.') if (q[2] == '/' || q[2] == '\0') { Fatal("Paths containing '..' are illegal."); + Delete(name); return Exit_Mess; } if ((q = strchr(q, '/')) == NULL)