oggpack_write (&opb, 1, 1);
- op->packet = _ogg_malloc (oggpack_bytes (&opb));
- memcpy (op->packet, opb.buffer, oggpack_bytes (&opb));
-
op->bytes = oggpack_bytes (&opb);
- op->b_o_s = 0;
- op->e_o_s = 0;
+ op->packet = _ogg_malloc (op->bytes);
+
+ memcpy (op->packet, opb.buffer, op->bytes);
+
+ op->b_o_s = op->e_o_s = 0;
op->granulepos = 0;
oggpack_writeclear (&opb);