=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/aucat/abuf.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- src/usr.bin/aucat/abuf.c 2008/08/14 09:46:36 1.5 +++ src/usr.bin/aucat/abuf.c 2008/08/14 10:02:10 1.6 @@ -1,4 +1,4 @@ -/* $OpenBSD: abuf.c,v 1.5 2008/08/14 09:46:36 ratchov Exp $ */ +/* $OpenBSD: abuf.c,v 1.6 2008/08/14 10:02:10 ratchov Exp $ */ /* * Copyright (c) 2008 Alexandre Ratchov * @@ -97,6 +97,8 @@ start = buf->start + ofs; used = buf->used - ofs; + if (start >= buf->len) + start -= buf->len; count = buf->len - start; if (count > used) count = used;