summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2022-09-13 13:33:22 -0700
committerAlan Coopersmith <alan.coopersmith@oracle.com>2022-09-13 13:33:22 -0700
commit1d85b2960cd4bf761cc359db61f2727f19b1560c (patch)
tree99fd061a6f35567df7e64c80310fef08853ef0ea
parenteb9adbd41bbd200be1a6baa1e05cecd41dd89f46 (diff)
downloadxorg-lib-libXmu-1d85b2960cd4bf761cc359db61f2727f19b1560c.tar.gz
Use memcpy instead of memmove when buffers are known not to overlap
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--src/CvtStdSel.c2
-rw-r--r--src/Xct.c5
2 files changed, 3 insertions, 4 deletions
diff --git a/src/CvtStdSel.c b/src/CvtStdSel.c
index 439ab7a..ac370b4 100644
--- a/src/CvtStdSel.c
+++ b/src/CvtStdSel.c
@@ -179,7 +179,7 @@ XmuConvertStandardSelection(Widget w, Time time, Atom *selection, Atom *target,
*(long*)*value = time;
else {
long temp = time;
- (void) memmove((char*)*value, ((char*)&temp)+sizeof(long)-4, 4);
+ memcpy((char*)*value, ((char*)&temp)+sizeof(long)-4, 4);
}
*type = XA_INTEGER;
*length = 1;
diff --git a/src/Xct.c b/src/Xct.c
index bfa606e..8ce0782 100644
--- a/src/Xct.c
+++ b/src/Xct.c
@@ -306,7 +306,7 @@ HandleExtended(register XctData data, int c)
return 0;
}
ptr = malloc(len + 1);
- (void) memmove((char *)ptr, (char *)enc, len);
+ memcpy(ptr, enc, len);
ptr[len] = 0x00;
priv->enc_count++;
new_encodings = reallocarray(priv->encodings,
@@ -337,8 +337,7 @@ ShiftGRToGL(register XctData data, int hasCdata)
else
priv->itembuf = malloc(priv->buf_count);
}
- (void) memmove((char *)priv->itembuf, (char *)data->item,
- data->item_length);
+ memcpy(priv->itembuf, data->item, data->item_length);
data->item = priv->itembuf;
if (hasCdata) {
for (i = data->item_length; --i >= 0; ) {