Explorar o código

Fixed buffer overflow due to mistaking prog_size for cache_size

found by ajaybhargav
Christopher Haster %!s(int64=6) %!d(string=hai) anos
pai
achega
780ef2fce4
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      lfs.c

+ 1 - 1
lfs.c

@@ -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) {
     // zero to avoid information leak
-    memset(pcache->buffer, 0xff, lfs->cfg->prog_size);
+    memset(pcache->buffer, 0xff, lfs->cfg->cache_size);
     pcache->block = 0xffffffff;
 }