
<         while (i < sizeof(buf) && (pg - page < len) &&
---
>         while (i < bufsize && (pg - page < len) &&
