Procházet zdrojové kódy

Fixed buffer overflow due to mistaking prog_size for cache_size

found by ajaybhargav
Christopher Haster před 6 roky
rodič
revize
780ef2fce4
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  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;
 }