Messages in this thread Patch in this message | | | Date | Wed, 12 Mar 2014 21:34:06 +0800 | From | Liu Shuo <> | Subject | [PATCH 2/2] pstore: fix memory leak when decompress using big_oops_buf |
| |
From: Liu ShuoX <shuox.liu@intel.com>
After sucessful decompressing, the buffer which pointed by 'buf' will be lost as 'buf' is overwrite by 'big_oops_buf' and will never be freed.
Signed-off-by: Liu ShuoX <shuox.liu@intel.com> --- fs/pstore/platform.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/fs/pstore/platform.c b/fs/pstore/platform.c index 78c3c20..46d269e 100644 --- a/fs/pstore/platform.c +++ b/fs/pstore/platform.c @@ -497,6 +497,7 @@ void pstore_get_records(int quiet) big_oops_buf_sz); if (unzipped_len > 0) { + kfree(buf); buf = big_oops_buf; size = unzipped_len; compressed = false; -- 1.8.3.2
| |