diff -r 00d4d52b231f -r 359b6e563b95 util.c --- a/util.c Tue Jul 11 18:19:01 2006 +0200 +++ b/util.c Tue Jul 11 18:53:41 2006 +0200 @@ -134,7 +134,7 @@ n += l; } close(pfd[0]); - buf[n - 1] = 0; + buf[n < len ? n : len - 1] = 0; } wait(0); }