nvram: fix "Segmentation fault" caused by setting memory out of buffer
authorRafał Miłecki <zajec5@gmail.com>
Wed, 8 Jul 2015 04:55:04 +0000 (04:55 +0000)
committerRafał Miłecki <zajec5@gmail.com>
Wed, 8 Jul 2015 04:55:04 +0000 (04:55 +0000)
commita017612c0cb9dedc34384329d5ba07d8f744204e
tree825bdaf90073ed354b7621124144877647b610b0
parenta04bc211b4c2c791c4ab86d9b0ac2ddde5f88d95
nvram: fix "Segmentation fault" caused by setting memory out of buffer

Some MTD partitions with NVRAM have content starting in the middle. In
such case offset is set and nvram_header returns pointer to the middle.
It means we have to respect offset when calculating remaining space.

By the way use real MTD partition size (nvram_part_size variable) as we
may want to bump NVRAM_SPACE in the (very near) future.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Backport of r46251

SVN-Revision: 46258
package/utils/nvram/src/nvram.c