From 0b814df5849f7ce3d7d26456cab6158b9891aac0 Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Sun, 30 Dec 2018 09:59:29 +0100 Subject: [PATCH] Use sizeof(sin_addr) in IPv4 address compare instead of effectively sizeof(size_t) Signed-off-by: Erik Boasson --- src/core/ddsi/src/ddsi_ipaddr.c | 2 +- src/os/src/os_socket.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/ddsi/src/ddsi_ipaddr.c b/src/core/ddsi/src/ddsi_ipaddr.c index 0219d75..78913bf 100644 --- a/src/core/ddsi/src/ddsi_ipaddr.c +++ b/src/core/ddsi/src/ddsi_ipaddr.c @@ -38,7 +38,7 @@ int ddsi_ipaddr_compare (const os_sockaddr *const sa1, const os_sockaddr *const sin1 = (os_sockaddr_in *)sa1; sin2 = (os_sockaddr_in *)sa2; sz = sizeof(sin1->sin_addr); - eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sizeof(sz)); + eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sz); break; } default: { diff --git a/src/os/src/os_socket.c b/src/os/src/os_socket.c index 1a976a5..54d7e6d 100644 --- a/src/os/src/os_socket.c +++ b/src/os/src/os_socket.c @@ -142,7 +142,7 @@ static int os_sockaddr_compare( sin1 = (os_sockaddr_in *)sa1; sin2 = (os_sockaddr_in *)sa2; sz = sizeof(sin1->sin_addr); - eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sizeof(sz)); + eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sz); } break; }