Skip to content

Commit 81d4a72

Browse files
authored
Merge pull request #12120 from mtomczykmobica/ONME-4433
ONME-4433 SocketAddress::operator== should also check port
2 parents e0a67e8 + 35e2c9d commit 81d4a72

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

UNITTESTS/MODULETESTS/features/netsocket/IfaceDnsSocket/test_IfaceDnsSocket.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ TEST_F(Test_IfaceDnsSocket, async_cancel)
499499

500500
TEST_F(Test_IfaceDnsSocket, add_server)
501501
{
502-
SocketAddress server_address("1.2.3.4", 8000);
502+
SocketAddress server_address("1.2.3.4", 53);
503503
EXPECT_EQ(NSAPI_ERROR_OK, nsapi_dns_add_server(server_address, NULL));
504504
EXPECT_EQ(NSAPI_ERROR_OK, nsapi_dns_add_server(server_address, NULL)); // Duplicate add - no error.
505505

@@ -533,7 +533,7 @@ TEST_F(Test_IfaceDnsSocket, attempts)
533533
SocketAddress known_server_address[DNS_SERVER_SIZE];
534534
for (uint8_t i = DNS_SERVER_SIZE; i > 0; i--) {
535535
uint8_t bytes[NSAPI_IPv4_SIZE] = {i, i, i, i};
536-
known_server_address[i - 1] = SocketAddress(bytes, NSAPI_IPv4);
536+
known_server_address[i - 1] = SocketAddress(bytes, NSAPI_IPv4, 53);
537537
EXPECT_EQ(NSAPI_ERROR_OK, nsapi_dns_add_server(known_server_address[i - 1], NULL));
538538
}
539539

@@ -573,7 +573,7 @@ TEST_F(Test_IfaceDnsSocket, retries_attempts)
573573
SocketAddress known_server_address[DNS_SERVER_SIZE];
574574
for (uint8_t i = DNS_SERVER_SIZE; i > 0; i--) {
575575
uint8_t bytes[NSAPI_IPv4_SIZE] = {i, i, i, i};
576-
known_server_address[i - 1] = SocketAddress(bytes, NSAPI_IPv4);
576+
known_server_address[i - 1] = SocketAddress(bytes, NSAPI_IPv4, 53);
577577
EXPECT_EQ(NSAPI_ERROR_OK, nsapi_dns_add_server(known_server_address[i - 1], NULL));
578578
}
579579

features/netsocket/SocketAddress.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,8 @@ bool operator==(const SocketAddress &a, const SocketAddress &b)
182182
return true;
183183
} else if (a._addr.version != b._addr.version) {
184184
return false;
185+
} else if (a._port != b._port) {
186+
return false;
185187
} else if (a._addr.version == NSAPI_IPv4) {
186188
return memcmp(a._addr.bytes, b._addr.bytes, NSAPI_IPv4_BYTES) == 0;
187189
} else if (a._addr.version == NSAPI_IPv6) {

0 commit comments

Comments
 (0)