static size_t binreadembed(msgcanon *m, void *bp)
{ return (chunk_read(m->e, bp)); }
static size_t binreaddetach(msgcanon *m, void *bp)
- { return (fread(bp, 1, MSGBUFSZ, m->fp)); }
+ { return (fread(bp, 1, MSGBUFSZ - 1, m->fp)); }
static void binwriteembed(msgcanon *m, const void *bp, size_t n)
{ chunk_write(m->e, bp, n); }