Author: rmilecki Date: 2015-04-22 21:07:19 +0200 (Wed, 22 Apr 2015) New Revision: 45565
Modified: trunk/package/utils/nvram/src/nvram.c Log: nvram: refuse to open NVRAM for writing if it's too big to be handled Otherwise writing anything will result in loosing data. Signed-off-by: Rafa?\197?\130 Mi?\197?\130ecki <[email protected]> Modified: trunk/package/utils/nvram/src/nvram.c =================================================================== --- trunk/package/utils/nvram/src/nvram.c 2015-04-22 19:07:12 UTC (rev 45564) +++ trunk/package/utils/nvram/src/nvram.c 2015-04-22 19:07:19 UTC (rev 45565) @@ -389,8 +389,8 @@ header = nvram_header(h); - if( header->magic == NVRAM_MAGIC ) - { + if (header->magic == NVRAM_MAGIC && + (rdonly || header->len < NVRAM_SPACE)) { _nvram_rehash(h); free(mtd); return h; _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
