ports/print/hplip/patches/patch-io_hpmud_musb_c

23 lines
727 B
Text

backwards memcpy
Index: io/hpmud/musb.c
--- io/hpmud/musb.c.orig
+++ io/hpmud/musb.c
@@ -776,7 +776,7 @@ static int device_id(int fd, unsigned char *buffer, in
len = size-1; /* leave byte for zero termination */
if (len > 2)
len -= 2;
- memcpy(buffer, buffer+2, len); /* remove length */
+ memmove(buffer, buffer+2, len); /* remove length */
buffer[len]=0;
DBG("read actual device_id successfully fd=%d len=%d\n", fd, len);
@@ -1263,7 +1263,7 @@ enum HPMUD_RESULT __attribute__ ((visibility ("hidden"
if (*len)
{
- memcpy(buf, pd->id, *len > size ? size : *len);
+ memmove(buf, pd->id, *len > size ? size : *len);
stat = HPMUD_R_OK;
}