On Mon, Jul 21, 2003 at 05:59:37PM +0100, Charles Blundell wrote: > + if (strlen(target) > MAXPATHLEN) { > + char *fn; > + fn = printescaped(target); > + errx(1, "%s: name too long", fn); > + free(fn); > + } free() after you exit() using errx() won't do much :) Thomas