mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-05 09:05:40 +00:00
[master] replace memcpy() with memmove().
3698. [cleanup] Replaced all uses of memcpy() with memmove(). [RT #35120]
This commit is contained in:
@@ -1305,8 +1305,8 @@ process_cmsg(isc__socket_t *sock, struct msghdr *msg, isc_socketevent_t *dev) {
|
||||
&& cmsgp->cmsg_type == IPV6_PKTINFO) {
|
||||
|
||||
pktinfop = (struct in6_pktinfo *)CMSG_DATA(cmsgp);
|
||||
memcpy(&dev->pktinfo, pktinfop,
|
||||
sizeof(struct in6_pktinfo));
|
||||
memmove(&dev->pktinfo, pktinfop,
|
||||
sizeof(struct in6_pktinfo));
|
||||
dev->attributes |= ISC_SOCKEVENTATTR_PKTINFO;
|
||||
socket_log(sock, NULL, TRACE,
|
||||
isc_msgcat, ISC_MSGSET_SOCKET,
|
||||
@@ -1324,7 +1324,7 @@ process_cmsg(isc__socket_t *sock, struct msghdr *msg, isc_socketevent_t *dev) {
|
||||
&& cmsgp->cmsg_type == SCM_TIMESTAMP) {
|
||||
struct timeval tv;
|
||||
timevalp = CMSG_DATA(cmsgp);
|
||||
memcpy(&tv, timevalp, sizeof(tv));
|
||||
memmove(&tv, timevalp, sizeof(tv));
|
||||
dev->timestamp.seconds = tv.tv_sec;
|
||||
dev->timestamp.nanoseconds = tv.tv_usec * 1000;
|
||||
dev->attributes |= ISC_SOCKEVENTATTR_TIMESTAMP;
|
||||
@@ -1475,7 +1475,7 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev,
|
||||
cmsgp->cmsg_type = IPV6_PKTINFO;
|
||||
cmsgp->cmsg_len = cmsg_len(sizeof(struct in6_pktinfo));
|
||||
pktinfop = (struct in6_pktinfo *)CMSG_DATA(cmsgp);
|
||||
memcpy(pktinfop, &dev->pktinfo, sizeof(struct in6_pktinfo));
|
||||
memmove(pktinfop, &dev->pktinfo, sizeof(struct in6_pktinfo));
|
||||
#if defined(IPV6_USE_MIN_MTU)
|
||||
/*
|
||||
* Set IPV6_USE_MIN_MTU as a per packet option as FreeBSD
|
||||
@@ -1490,7 +1490,7 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev,
|
||||
cmsgp->cmsg_level = IPPROTO_IPV6;
|
||||
cmsgp->cmsg_type = IPV6_USE_MIN_MTU;
|
||||
cmsgp->cmsg_len = cmsg_len(sizeof(use_min_mtu));
|
||||
memcpy(CMSG_DATA(cmsgp), &use_min_mtu, sizeof(use_min_mtu));
|
||||
memmove(CMSG_DATA(cmsgp), &use_min_mtu, sizeof(use_min_mtu));
|
||||
#endif
|
||||
}
|
||||
if (isc_dscp_check_value != -1) {
|
||||
@@ -1550,7 +1550,7 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev,
|
||||
cmsgp->cmsg_level = IPPROTO_IPV6;
|
||||
cmsgp->cmsg_type = IPV6_TCLASS;
|
||||
cmsgp->cmsg_len = cmsg_len(sizeof(dscp));
|
||||
memcpy(CMSG_DATA(cmsgp), &dscp, sizeof(dscp));
|
||||
memmove(CMSG_DATA(cmsgp), &dscp, sizeof(dscp));
|
||||
} else if (sock->pf == AF_INET6) {
|
||||
if (setsockopt(sock->fd, IPPROTO_IPV6, IPV6_TCLASS,
|
||||
(void *)&dscp, sizeof(int)) < 0) {
|
||||
@@ -4064,10 +4064,10 @@ watcher(void *uap) {
|
||||
cc = ioctl(manager->devpoll_fd, DP_POLL, &dvp);
|
||||
#elif defined(USE_SELECT)
|
||||
LOCK(&manager->lock);
|
||||
memcpy(manager->read_fds_copy, manager->read_fds,
|
||||
manager->fd_bufsize);
|
||||
memcpy(manager->write_fds_copy, manager->write_fds,
|
||||
manager->fd_bufsize);
|
||||
memmove(manager->read_fds_copy, manager->read_fds,
|
||||
manager->fd_bufsize);
|
||||
memmove(manager->write_fds_copy, manager->write_fds,
|
||||
manager->fd_bufsize);
|
||||
maxfd = manager->maxfd + 1;
|
||||
UNLOCK(&manager->lock);
|
||||
|
||||
@@ -6127,9 +6127,9 @@ isc__socketmgr_waitevents(isc_socketmgr_t *manager0, struct timeval *tvp,
|
||||
swait_private.nevents = ioctl(manager->devpoll_fd, DP_POLL, &dvp);
|
||||
n = swait_private.nevents;
|
||||
#elif defined(USE_SELECT)
|
||||
memcpy(manager->read_fds_copy, manager->read_fds, manager->fd_bufsize);
|
||||
memcpy(manager->write_fds_copy, manager->write_fds,
|
||||
manager->fd_bufsize);
|
||||
memmove(manager->read_fds_copy, manager->read_fds, manager->fd_bufsize);
|
||||
memmove(manager->write_fds_copy, manager->write_fds,
|
||||
manager->fd_bufsize);
|
||||
|
||||
swait_private.readset = manager->read_fds_copy;
|
||||
swait_private.writeset = manager->write_fds_copy;
|
||||
|
Reference in New Issue
Block a user