We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3bc6d62 commit 7e2dac9Copy full SHA for 7e2dac9
src/node_sockaddr-inl.h
@@ -79,12 +79,16 @@ SocketAddress::SocketAddress(const SocketAddress& addr) {
79
}
80
81
SocketAddress& SocketAddress::operator=(const sockaddr* addr) {
82
- memcpy(&address_, addr, GetLength(addr));
+ if (reinterpret_cast<const sockaddr*>(&address_) != addr) {
83
+ memcpy(&address_, addr, GetLength(addr));
84
+ }
85
return *this;
86
87
88
SocketAddress& SocketAddress::operator=(const SocketAddress& addr) {
- memcpy(&address_, &addr.address_, addr.length());
89
+ if (this != &addr) {
90
+ memcpy(&address_, &addr.address_, addr.length());
91
92
93
94
0 commit comments