# HG changeset patch # User gthomas # Date 1027695841 0 # Node ID 8ec2d05eea5d4decaaf90a006e8bed057daf6d20 # Parent c8e3659acd627306e8f65020ccfcd8460360a04e Fix problem with ovbcopy - from Red Hat. diff --git a/packages/net/bsd_tcpip/current/ChangeLog b/packages/net/bsd_tcpip/current/ChangeLog --- a/packages/net/bsd_tcpip/current/ChangeLog +++ b/packages/net/bsd_tcpip/current/ChangeLog @@ -1,3 +1,10 @@ +2002-07-26 Gary Thomas +2002-07-26 Ken Cox + + * src/ecos/support.c (ovbcopy): ovbcopy() must handle the case + where the src and dst regions are overlayed. memcpy() does not + handle this case, but memmove() does. + 2002-07-10 Gary Thomas * src/sys/netinet/udp_usrreq.c: diff --git a/packages/net/bsd_tcpip/current/src/ecos/support.c b/packages/net/bsd_tcpip/current/src/ecos/support.c --- a/packages/net/bsd_tcpip/current/src/ecos/support.c +++ b/packages/net/bsd_tcpip/current/src/ecos/support.c @@ -626,7 +626,7 @@ copyin(const void *s, void *d, size_t le void ovbcopy(const void *s, void *d, size_t len) { - memcpy(d, s, len); + memmove(d, s, len); }