1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-10 09:49:05 +00:00

Avoid copying target/source addr data when a pointer will do

This commit is contained in:
dmiller
2022-10-31 20:50:19 +00:00
parent 188a3acade
commit 3c6c84b5f7
7 changed files with 81 additions and 159 deletions

View File

@@ -2303,13 +2303,9 @@ static void printtraceroute_normal(const Target *currenths) {
if (!o.debugging) {
/* Consolidate shared hops. */
const TracerouteHop *shared_hop = NULL;
struct sockaddr_storage addr;
size_t sslen;
sslen = sizeof(addr);
currenths->TargetSockAddr(&addr, &sslen);
const struct sockaddr_storage *addr = currenths->TargetSockAddr();
while (it != currenths->traceroute_hops.end()
&& !sockaddr_storage_equal(&it->tag, &addr)) {
&& !sockaddr_storage_equal(&it->tag, addr)) {
shared_hop = &*it;
it++;
}