Explorar el Código

Fixed overlapping memcpy in emubd

Found by DanielLyubin
Christopher Haster hace 6 años
padre
commit
4ec4425272
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      emubd/lfs_emubd.c

+ 1 - 1
emubd/lfs_emubd.c

@@ -215,7 +215,7 @@ int lfs_emubd_prog(const struct lfs_config *cfg, lfs_block_t block,
 
     // update history and stats
     if (block != emu->history.blocks[0]) {
-        memcpy(&emu->history.blocks[1], &emu->history.blocks[0],
+        memmove(&emu->history.blocks[1], &emu->history.blocks[0],
                 sizeof(emu->history) - sizeof(emu->history.blocks[0]));
         emu->history.blocks[0] = block;
     }