2005-11-08 Christopher Faylor <cgf@timesys.com>
+ * fhandler_base.cc (fhandler_base::readv): Free buf, not a pointer into
+ the middle of buf.
+
+2005-11-08 Christopher Faylor <cgf@timesys.com>
+
* memmem.cc: New file.
* include/cygwin/version.h: Bump API version number to 142.
* cygwin.din: Export memmem.
if (!len)
return 0;
- char *buf = (char *) malloc (tot);
+ char *buf = (char *) malloc (len);
if (!buf)
{
const struct iovec *iovptr = iov;
+ char *p = buf;
while (nbytes > 0)
{
const int frag = min (nbytes, (ssize_t) iovptr->iov_len);
- memcpy (iovptr->iov_base, buf, frag);
- buf += frag;
+ memcpy (iovptr->iov_base, p, frag);
+ p += frag;
iovptr += 1;
nbytes -= frag;
}