mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Fixed overlapping memcpy in emubd
Found by DanielLyubin
This commit is contained in:
		| @@ -215,7 +215,7 @@ int lfs_emubd_prog(const struct lfs_config *cfg, lfs_block_t block, | |||||||
|  |  | ||||||
|     // update history and stats |     // update history and stats | ||||||
|     if (block != emu->history.blocks[0]) { |     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])); |                 sizeof(emu->history) - sizeof(emu->history.blocks[0])); | ||||||
|         emu->history.blocks[0] = block; |         emu->history.blocks[0] = block; | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user