patch-io_hpmud_musb_c 830 B

12345678910111213141516171819202122232425
  1. $OpenBSD: patch-io_hpmud_musb_c,v 1.11 2016/10/27 08:35:26 ajacoutot Exp $
  2. backwards memcpy
  3. --- io/hpmud/musb.c.orig Fri Oct 21 12:48:40 2016
  4. +++ io/hpmud/musb.c Thu Oct 27 10:27:48 2016
  5. @@ -775,7 +775,7 @@ static int device_id(int fd, unsigned char *buffer, in
  6. len = size-1; /* leave byte for zero termination */
  7. if (len > 2)
  8. len -= 2;
  9. - memcpy(buffer, buffer+2, len); /* remove length */
  10. + memmove(buffer, buffer+2, len); /* remove length */
  11. buffer[len]=0;
  12. DBG("read actual device_id successfully fd=%d len=%d\n", fd, len);
  13. @@ -1262,7 +1262,7 @@ enum HPMUD_RESULT __attribute__ ((visibility ("hidden"
  14. if (*len)
  15. {
  16. - memcpy(buf, pd->id, *len > size ? size : *len);
  17. + memmove(buf, pd->id, *len > size ? size : *len);
  18. stat = HPMUD_R_OK;
  19. }