powerpc/boot: Handle allocation failure in simple_realloc()

[ Upstream commit 69b0194ccec033c208b071e019032c1919c2822d ]

simple_malloc() will return NULL when there is not enough memory left.
Check pointer 'new' before using it to copy the old data.

Signed-off-by: Li zeming <zeming@nfschina.com>
[mpe: Reword subject, use change log from Christophe]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20221219021816.3012-1-zeming@nfschina.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
Li zeming 2022-12-19 10:18:16 +08:00 коммит произвёл Greg Kroah-Hartman
Родитель 4a8de7a7fc
Коммит de34590df6
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -114,7 +114,9 @@ static void *simple_realloc(void *ptr, unsigned long size)
return ptr; return ptr;
new = simple_malloc(size); new = simple_malloc(size);
memcpy(new, ptr, p->size); if (new)
memcpy(new, ptr, p->size);
simple_free(ptr); simple_free(ptr);
return new; return new;
} }