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)
commit1e58ead8db4d824dd386174b9730a8dd3549b573
treed639e2865c83eee9d4d8ee6035397b814f627bff
parent5578036ae9e6fdb9224d6b6c310ea6229b673a56
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