[ENet-discuss] Can modifying packet->dataLength cause leaks?

Lee Salzman lsalzman at gmail.com
Sun Apr 9 20:25:09 PDT 2017


Use enet_packet_resize to grow the packet. That's what it exists for.

On Sun, Apr 9, 2017 at 11:00 PM, Kazin Lujan <xkazinx at gmail.com> wrote:
> Could modifying packet->dataLength before being sent cause a leak?
>
> I'm setting it to 0 after I create it and increasing the value based on the
> data I'm writing into packet->data.
>
> I'm doing this when I don't know what will be the exact size of the data to
> be sent.
>
> I assume enet will destroy all the data regardless of the dataLength value
> since it uses packet->data = enet_malloc(...) to allocate in
> enet_packet_create and enet_free(packet->data) to deallocate in
> enet_packet_destroy(...), but I don't know about enet's internal processes.
>
> Example code: https://pastebin.com/QdaHjqft
>
> _______________________________________________
> ENet-discuss mailing list
> ENet-discuss at cubik.org
> http://lists.cubik.org/mailman/listinfo/enet-discuss
>


More information about the ENet-discuss mailing list