]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg_types.h: Don't use strncmp for comparing sockaddr_in. 1888/head
authorDan Mick <dan.mick@inktank.com>
Thu, 29 May 2014 23:20:01 +0000 (16:20 -0700)
committerDan Mick <dan.mick@inktank.com>
Thu, 29 May 2014 23:20:01 +0000 (16:20 -0700)
Fixes: #8472
Signed-off-by: Dan Mick <dan.mick@inktank.com>
src/msg/msg_types.h

index 5d86b3a229e29c1e0ff70fa9ae41a09904de6e53..d259e52894709f21181d928c1d6e53b3fb0fc16f 100644 (file)
@@ -27,10 +27,10 @@ namespace ceph {
 }
 
 inline bool operator==(const sockaddr_in& a, const sockaddr_in& b) {
-  return strncmp((const char*)&a, (const char*)&b, sizeof(a)) == 0;
+  return memcmp((const char*)&a, (const char*)&b, sizeof(a)) == 0;
 }
 inline bool operator!=(const sockaddr_in& a, const sockaddr_in& b) {
-  return strncmp((const char*)&a, (const char*)&b, sizeof(a)) != 0;
+  return memcmp((const char*)&a, (const char*)&b, sizeof(a)) != 0;
 }
 
 extern ostream& operator<<(ostream& out, const sockaddr_storage &ss);