This is patch set 380 obtained from sourceforge cvs using cvsps. --- nfs-utils-1.0.7-kwc/support/nfs/cacheio.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff -puN support/nfs/cacheio.c~nfsutils_patchset_380 support/nfs/cacheio.c --- nfs-utils-1.0.7/support/nfs/cacheio.c~nfsutils_patchset_380 2005-10-07 17:50:13.121608000 -0400 +++ nfs-utils-1.0.7-kwc/support/nfs/cacheio.c 2005-10-07 17:50:13.152608000 -0400 @@ -205,16 +205,17 @@ int readline(int fd, char **buf, int *le */ char *new; int nl; - *lenp += 128; + *lenp *= 2; new = realloc(*buf, *lenp); if (new == NULL) return 0; - nl = read(fd, *buf +len, *lenp - len); - if (nl <= 0 ) + *buf = new; + nl = read(fd, *buf + len, *lenp - len); + if (nl <= 0) return 0; - new += nl; + len += nl; } - (*buf)[len-1] = 0; + (*buf)[len-1] = '\0'; return 1; } _