packet: don't implicitly reallocate a buffer even if it's needed

Instead expect that the buffer be allocate before use with Init().

Also rename BytesOff() -> BytesChk() and LenOff() -> LenChk().