]> git.hungrycats.org Git - linux/commit
samples/landlock: Fix incorrect free in populate_ruleset_net
authorIvanov Mikhail <ivanov.mikhail1@huawei-partners.com>
Tue, 26 Mar 2024 09:56:25 +0000 (17:56 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 30 May 2024 07:49:49 +0000 (09:49 +0200)
commit8607fbc7bb7fb0c7f7ba045c09b6d87dca49a2a6
tree6570abe69b55ba7dfcdd9235878cb6fc377c1936
parent6564fc1818404254d1c9f7d75b403b4941516d26
samples/landlock: Fix incorrect free in populate_ruleset_net

[ Upstream commit 42212936d9d811c7cf6efc4804747a6c417aafd4 ]

Pointer env_port_name changes after strsep(). Memory allocated via
strdup() will not be freed if landlock_add_rule() returns non-zero value.

Fixes: 5e990dcef12e ("samples/landlock: Support TCP restrictions")
Signed-off-by: Ivanov Mikhail <ivanov.mikhail1@huawei-partners.com>
Reviewed-by: Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
Link: https://lore.kernel.org/r/20240326095625.3576164-1-ivanov.mikhail1@huawei-partners.com
Signed-off-by: Mickaël Salaün <mic@digikod.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
samples/landlock/sandboxer.c