Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

misc: fastrpc: check return value of devm_kasprintf()

devm_kasprintf() returns a pointer to dynamically allocated memory.
Pointer could be NULL in case allocation fails. Check pointer validity.
Identified with coccinelle (kmerr.cocci script).

Fixes: 3abe3ab3cdab ("misc: fastrpc: add secure domain support")
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Link: https://lore.kernel.org/r/20230615102546.581899-1-claudiu.beznea@microchip.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Claudiu Beznea and committed by
Greg Kroah-Hartman
af2e19d8 afc5fddd

+3
+3
drivers/misc/fastrpc.c
··· 2225 2225 fdev->miscdev.fops = &fastrpc_fops; 2226 2226 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", 2227 2227 domain, is_secured ? "-secure" : ""); 2228 + if (!fdev->miscdev.name) 2229 + return -ENOMEM; 2230 + 2228 2231 err = misc_register(&fdev->miscdev); 2229 2232 if (!err) { 2230 2233 if (is_secured)