diff options
author | Benny Baumann <BenBE@geshi.org> | 2021-10-03 01:02:45 +0200 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2021-10-03 19:18:25 +0200 |
commit | 9d8d87e1d5b1311975f0d1af78eabfad65611577 (patch) | |
tree | 8561f55824bd9ee654000d182c9a77f3e99158ba | |
parent | 57c1538887ba3df68d274864ad39ca3dd73f3879 (diff) |
Memory leak on DragonFlyBSD when querying full command line
-rw-r--r-- | dragonflybsd/DragonFlyBSDProcessList.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dragonflybsd/DragonFlyBSDProcessList.c b/dragonflybsd/DragonFlyBSDProcessList.c index 721fc179..e44c164a 100644 --- a/dragonflybsd/DragonFlyBSDProcessList.c +++ b/dragonflybsd/DragonFlyBSDProcessList.c @@ -333,6 +333,7 @@ static void DragonFlyBSDProcessList_updateProcessName(kvm_t* kd, const struct ki } char* cmdline = xMalloc(len); + char* at = cmdline; int end = 0; for (int i = 0; argv[i]; i++) { @@ -346,6 +347,8 @@ static void DragonFlyBSDProcessList_updateProcessName(kvm_t* kd, const struct ki *at = '\0'; Process_updateCmdline(proc, cmdline, 0, end); + + free(cmdline); } static inline void DragonFlyBSDProcessList_scanJails(DragonFlyBSDProcessList* dfpl) { |