diff --git a/src/mpdu.c b/src/mpdu.c index 6e7fb32f..eb141c75 100644 --- a/src/mpdu.c +++ b/src/mpdu.c @@ -587,7 +587,7 @@ static bool validate_mgmt_mpdu(const struct mmpdu_header *mpdu, int len, return validate_deauthentication_mmpdu(mpdu, len, offset); case MPDU_MANAGEMENT_SUBTYPE_ACTION: case MPDU_MANAGEMENT_SUBTYPE_ACTION_NO_ACK: - return true; + return *offset + 1 <= len; default: return false; }