bugfix: ensure packet_get_payload returns null when packet_get_payload_len is 0

This commit is contained in:
luwenpeng
2024-07-11 14:13:34 +08:00
parent a7a432f266
commit d816ad058f

View File

@@ -468,8 +468,16 @@ const char *packet_get_payload(const struct packet *pkt)
{ {
return NULL; return NULL;
} }
if (pkt->layers[pkt->layers_used - 1].pld_len)
{
return pkt->layers[pkt->layers_used - 1].pld_ptr; return pkt->layers[pkt->layers_used - 1].pld_ptr;
} }
else
{
return NULL;
}
}
uint16_t packet_get_payload_len(const struct packet *pkt) uint16_t packet_get_payload_len(const struct packet *pkt)
{ {