bug in truncate(1) - all FreeBSD versions
ighighi at gmail.com
Mon Aug 21 09:55:20 UTC 2006
The file in question is: /usr/src/usr.bin/truncate/truncate.c
I'm working on a portable version of truncate(1) and I noticed a lot of
"continue" statements in the main while() loop that skip the call to
close(fd) at the end. The obvious consequence is a file descriptor leak...
There's still another bug: parselength() does not need to return off_t
because its return value is checked in the usual binary (0 vs -1) way.
More information about the freebsd-bugs