Fixed buffer overflow due to mistaking prog_size for cache_size

found by ajaybhargav
This commit is contained in:
Christopher Haster
2019-04-12 08:41:42 -05:00
parent a32be1d875
commit 8628d5e1f1

2
lfs.c
View File

@@ -29,7 +29,7 @@ static inline void lfs_cache_drop(lfs_t *lfs, lfs_cache_t *rcache) {
static inline void lfs_cache_zero(lfs_t *lfs, lfs_cache_t *pcache) { static inline void lfs_cache_zero(lfs_t *lfs, lfs_cache_t *pcache) {
// zero to avoid information leak // zero to avoid information leak
memset(pcache->buffer, 0xff, lfs->cfg->prog_size); memset(pcache->buffer, 0xff, lfs->cfg->cache_size);
pcache->block = 0xffffffff; pcache->block = 0xffffffff;
} }