Loading netwerk/system/mac/nsNetworkLinkService.mm +5 −2 Original line number Diff line number Diff line Loading @@ -246,11 +246,14 @@ static bool scanArp(char* ip, char* mac, size_t maclen) { if (st == 0 || errno != ENOMEM) { break; } needed += needed / 8; auto tmp = MakeUnique<char[]>(needed); size_t increased = needed; increased += increased / 8; auto tmp = MakeUnique<char[]>(increased); memcpy(&tmp[0], &buf[0], needed); buf = std::move(tmp); needed = increased; } if (st == -1) { return false; Loading Loading
netwerk/system/mac/nsNetworkLinkService.mm +5 −2 Original line number Diff line number Diff line Loading @@ -246,11 +246,14 @@ static bool scanArp(char* ip, char* mac, size_t maclen) { if (st == 0 || errno != ENOMEM) { break; } needed += needed / 8; auto tmp = MakeUnique<char[]>(needed); size_t increased = needed; increased += increased / 8; auto tmp = MakeUnique<char[]>(increased); memcpy(&tmp[0], &buf[0], needed); buf = std::move(tmp); needed = increased; } if (st == -1) { return false; Loading