Check the fstat(2) return value rather than read uninitialized memory if it failed, and add a special case for files that claim to be zero-length but aren't (as is common in /proc on Linux). --- toys/posix/wc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)