Sophie

Sophie

distrib > Mageia > 8 > aarch64 > by-pkgid > 1849829c5775e55ce25d7574b8408a3f > files > 8

commoncpp-1.8.1-17.mga8.src.rpm

diff -rupN --no-dereference commoncpp2-1.8.1/src/inaddr.cpp commoncpp2-1.8.1-new/src/inaddr.cpp
--- commoncpp2-1.8.1/src/inaddr.cpp	2010-11-01 00:43:40.000000000 +0100
+++ commoncpp2-1.8.1-new/src/inaddr.cpp	2020-02-04 23:56:43.241896629 +0100
@@ -333,7 +333,7 @@ void IPV4Address::setAddress(const char
             if(ipaddr)
                 delete[] ipaddr;
             ipaddr = new struct in_addr[1];
-            memset((void *)&ipaddr[0], 0, sizeof(ipaddr));
+            memset((void *)&ipaddr[0], 0, sizeof(ipaddr[0]));
             return;
         }
 
diff -rupN --no-dereference commoncpp2-1.8.1/src/socket.cpp commoncpp2-1.8.1-new/src/socket.cpp
--- commoncpp2-1.8.1/src/socket.cpp	2010-11-01 01:33:55.000000000 +0100
+++ commoncpp2-1.8.1-new/src/socket.cpp	2020-02-04 23:56:43.242896624 +0100
@@ -1560,7 +1560,7 @@ Socket::Error UDPSocket::join(const IPV4
 
     getsockname(so, (struct sockaddr *)&myaddr, &len);
     memset(&group, 0, sizeof(group));
-    memcpy(&group.imr_address, &myaddr.sin_addr, sizeof(&myaddr.sin_addr));
+    memcpy(&group.imr_address, &myaddr.sin_addr, sizeof(myaddr.sin_addr));
     group.imr_multiaddr = getaddress(ia);
     group.imr_ifindex   = InterfaceIndex;
     setsockopt(so, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *)&group, sizeof(group));