]> Kevux Git Server - fll/commit
Security: Fix memory leak in private_fl_directory_copy_recurse().
authorKevin Day <kevin@kevux.org>
Sun, 19 Mar 2023 22:03:55 +0000 (17:03 -0500)
committerKevin Day <kevin@kevux.org>
Sun, 19 Mar 2023 22:03:55 +0000 (17:03 -0500)
commita6720d54d4315590e70884c96d48ec8e098ae28c
treec5e202d22cdbf2f736936247dfdc9b1a4fbb395f
parent6dfd83c7e432e041c361628e351796fadd8cc675
Security: Fix memory leak in private_fl_directory_copy_recurse().

The cause is not as clear to me.
The memory address is being copied and so it should be being freed.
There could be some compiler optimization making a bad decision here.

Simplify the logic and remove extra checks.
Operate on the variable before replacing the pointer.
Memory leak seems to be gone now.
level_1/fl_directory/c/private-directory.c
level_3/fake/c/main/build.c