diff options
author | Sam Roberts <vieuxtech@gmail.com> | 2012-10-31 15:14:18 -0700 |
---|---|---|
committer | Sam Roberts <vieuxtech@gmail.com> | 2012-10-31 15:14:18 -0700 |
commit | 008c9945ce6f4295196872b85ea28c783f68db4a (patch) | |
tree | 40ed9576b8f589f65c79f945ea9b0e9816502a2d | |
parent | 8d227679012650faa954a37a36c66e4ca2ec2d84 (diff) | |
download | libnet-008c9945ce6f4295196872b85ea28c783f68db4a.tar.gz |
uint32 address properly initialized with an address
Previous code converted address to presentation format, and then
strduped it, and assigned it to the uint32_t address field... that
can't have been right, I hope the current implementation is.
-rw-r--r-- | libnet/src/libnet_if_addr.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libnet/src/libnet_if_addr.c b/libnet/src/libnet_if_addr.c index 5128b71..254a4a7 100644 --- a/libnet/src/libnet_if_addr.c +++ b/libnet/src/libnet_if_addr.c @@ -319,11 +319,8 @@ libnet_ifaddrlist(register struct libnet_ifaddr_list **ipaddrp, char *dev, regis if(d->flags & PCAP_IF_LOOPBACK) continue; - /* XXX - strdup */ ifaddrlist[i].device = strdup(d->name); - ifaddrlist[i].addr = (uint32_t) - strdup(iptos(((struct sockaddr_in *) - d->addresses->addr)->sin_addr.s_addr)); + ifaddrlist[i].addr = ((struct sockaddr_in *)d->addresses->addr)->sin_addr.s_addr; ++i; ++nipaddr; } |