Skip to content

Commit

Permalink
improve M1 M3 NC detection
Browse files Browse the repository at this point in the history
  • Loading branch information
= committed Sep 4, 2024
1 parent 5d85a10 commit 39ff977
Showing 1 changed file with 6 additions and 26 deletions.
32 changes: 6 additions & 26 deletions hcxpcapngtool.c
Original file line number Diff line number Diff line change
Expand Up @@ -3460,25 +3460,15 @@ for(zeiger = messagelist; zeiger < messagelist +MESSAGELIST_MAX; zeiger++)
if(memcmp(&zeiger->nonce[28], &wpak->nonce[28], 4) != 0)
{
eapolnccount++;
if(zeiger->nonce[31] != wpak->nonce[31])
if(memcmp(&zeiger->nonce[30], &wpak->nonce[31], 2) != 0)
{
zeiger->status = ST_LE;
zeigerakt->status = ST_LE;
(messagelist +MESSAGELIST_MAX)->status = ST_LE;
}
if(zeiger->nonce[30] != wpak->nonce[30])
{
zeiger->status = ST_LE;
zeigerakt->status = ST_LE;
}
else if(zeiger->nonce[28] != wpak->nonce[28])
else if(memcmp(&zeiger->nonce[28], &wpak->nonce[29], 2) != 0)
{
zeiger->status = ST_BE;
zeigerakt->status = ST_BE;
}
else if(zeiger->nonce[29] != wpak->nonce[29])
{
zeiger->status = ST_BE;
zeigerakt->status = ST_BE;
(messagelist +MESSAGELIST_MAX)->status = ST_BE;
}
}
}
Expand Down Expand Up @@ -3866,22 +3856,12 @@ for(zeiger = messagelist; zeiger < messagelist +MESSAGELIST_MAX +1; zeiger++)
if(memcmp(&zeiger->nonce[28], &wpak->nonce[28], 4) != 0)
{
eapolnccount++;
if(zeiger->nonce[31] != wpak->nonce[31])
{
zeiger->status = ST_LE;
(messagelist +MESSAGELIST_MAX)->status = ST_LE;
}
else if(zeiger->nonce[30] != wpak->nonce[30])
if(memcmp(&zeiger->nonce[30], &wpak->nonce[31], 2) != 0)
{
zeiger->status = ST_LE;
(messagelist +MESSAGELIST_MAX)->status = ST_LE;
}
else if(zeiger->nonce[28] != wpak->nonce[28])
{
zeiger->status = ST_BE;
(messagelist +MESSAGELIST_MAX)->status = ST_BE;
}
else if(zeiger->nonce[29] != wpak->nonce[29])
else if(memcmp(&zeiger->nonce[28], &wpak->nonce[29], 2) != 0)
{
zeiger->status = ST_BE;
(messagelist +MESSAGELIST_MAX)->status = ST_BE;
Expand Down

0 comments on commit 39ff977

Please sign in to comment.