1
0
mirror of https://github.com/roytam1/UXP.git synced 2026-05-26 13:58:49 +00:00

[network] Fix Mac buffer overflow.

This commit is contained in:
Moonchild
2022-11-19 14:23:40 +00:00
committed by roytam1
parent 7fab5ebd11
commit 6408291d76
+4 -2
View File
@@ -181,11 +181,13 @@ static bool scanArp(char *ip, char *mac, size_t maclen)
if (st == 0 || errno != ENOMEM) {
break;
}
needed += needed / 8;
size_t increased = needed;
increased += increased / 8;
auto tmp = MakeUnique<char[]>(needed);
auto tmp = MakeUnique<char[]>(increased);
memcpy(&tmp[0], &buf[0], needed);
buf = Move(tmp);
needed = increased;
}
if (st == -1) {
return false;