diff --git a/libr/bin/p/bin_java.c b/libr/bin/p/bin_java.c index e889c73c4c..10f2cff9a8 100644 --- a/libr/bin/p/bin_java.c +++ b/libr/bin/p/bin_java.c @@ -118,7 +118,7 @@ static int check(RBinArch *arch) { memcpy (&off, arch->buf->buf+4*sizeof(int), sizeof(int)); r_mem_copyendian ((ut8*)&off, (ut8*)&off, sizeof(int), !LIL_ENDIAN); if (off > 0 && off < arch->buf->length) { - memcpy (arch->buf->buf, arch->buf->buf+off, 4); + memmove (arch->buf->buf, arch->buf->buf+off, 4); if (!memcmp (arch->buf->buf, "\xce\xfa\xed\xfe", 4) || !memcmp (arch->buf->buf, "\xfe\xed\xfa\xce", 4) || !memcmp (arch->buf->buf, "\xfe\xed\xfa\xcf", 4) || diff --git a/libr/line/dietline.c b/libr/line/dietline.c index 6a9ef54106..5ed41dcbe0 100644 --- a/libr/line/dietline.c +++ b/libr/line/dietline.c @@ -408,7 +408,7 @@ R_API char *r_line_readline() { if (I.buffer.index < I.buffer.length) { if (I.buffer.index>0) { I.buffer.index--; - memcpy (I.buffer.data+I.buffer.index, + memmove (I.buffer.data+I.buffer.index, I.buffer.data+I.buffer.index+1, strlen (I.buffer.data+I.buffer.index)); }