ubifs: Fix memory leak on error condition
authorGarry McNulty <garrmcnu@gmail.com>
Thu, 15 Nov 2018 22:25:58 +0000 (22:25 +0000)
committerRichard Weinberger <richard@nod.at>
Thu, 13 Dec 2018 21:09:13 +0000 (22:09 +0100)
commit6554a56f352ee2a6ce295fcfb39889eb9ecc79cf
tree7036b37a474b831f003cfd1093d579d10d8c041d
parent60eb5da2434b5288291aac533fb4dadc8ec8aed7
ubifs: Fix memory leak on error condition

If the call to ubifs_read_nnode() fails in ubifs_lpt_calc_hash() an
error is returned without freeing the memory allocated to 'buf'.
Read and check the root node before allocating the buffer.

Detected by CoverityScan, CID 1441025 ("Resource leak")

Signed-off-by: Garry McNulty <garrmcnu@gmail.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
fs/ubifs/lpt.c