]> Kevux Git Server - fll/commitdiff
Security: memory leak due to using _new instead of _resize
authorKevin Day <thekevinday@gmail.com>
Sat, 18 Jul 2020 05:08:58 +0000 (00:08 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 18 Jul 2020 21:10:42 +0000 (16:10 -0500)
The array may already be initialized, so use the resize macro instead of the new macro.

level_0/f_path/c/private-path.c

index 9f7e8f377f3b11224a6b61e40b841022c9d9796b..af7627fa8db32a26ab5456cc959dae95affa862f 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
     if (length + 1 > real->size) {
       f_status status = F_none;
 
-      f_macro_string_dynamic_new(status, (*real), length + 1);
+      f_macro_string_dynamic_resize(status, (*real), length + 1);
       if (F_status_is_error(status)) return status;
     }