]> Kevux Git Server - fll/commit
Bugfix: memory leak in f_execute_*_environment() functions, handle no-slash case...
authorKevin Day <thekevinday@gmail.com>
Wed, 3 Jun 2020 05:01:16 +0000 (00:01 -0500)
committerKevin Day <thekevinday@gmail.com>
Wed, 3 Jun 2020 05:01:16 +0000 (00:01 -0500)
commit05622443bd87db21513b22124c965ff9d95fea4c
tree4c018f16e0b40906dbfb42172524968847f604d5
parent64823a25d66959f3e01fe8d2815f69332706bf2c
Bugfix: memory leak in f_execute_*_environment() functions, handle no-slash case, fix memcpy()

I failed to clear memory on some return on error cases.

Using "sizeof(f_string_length) *" in memcpy is nonsense here, its a char, which is size 1!

When there is no '/' in the path, strrchr() return 0.
In this situation, just consider the entire path the file name.
level_2/fll_execute/c/execute.c