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,7 +468,15 @@ const char *packet_get_payload(const struct packet *pkt)
{
return NULL;
}
return pkt->layers[pkt->layers_used - 1].pld_ptr;
if (pkt->layers[pkt->layers_used - 1].pld_len)
{
return pkt->layers[pkt->layers_used - 1].pld_ptr;
}
else
{
return NULL;
}
}
uint16_t packet_get_payload_len(const struct packet *pkt)