kmodloader: fix memory leak in print_modinfo
authorChristian Marangi <ansuelsmth@gmail.com>
Sun, 21 Jan 2024 23:49:44 +0000 (00:49 +0100)
committerChristian Marangi <ansuelsmth@gmail.com>
Sun, 21 Jan 2024 23:52:21 +0000 (00:52 +0100)
commit202d7c05029a43f5665cd81355d8abdfdec2bb2d
treee57c15362355e8ae3df8b10ee3d2c6e3c17f0764
parentb2f6da671f7c747fe9e65080c7c012b945cacb50
kmodloader: fix memory leak in print_modinfo

Fix memory leak in print_modinfo reported by Coverity Report.
It seems there is a logic error and duplicated string in print_modinfo
is never freed. On top of this if the while loop terminates early the
just allocated duplicated string is also never freed.

Rework the function to correctly free the duplicated string.

Fix CID 1586644: Resource leaks (RESOURCE_LEAK).

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
kmodloader.c