[file-roller] java utils: avoid memory leak



commit fb9923cdf37bddc316507ff7ef61e8eea2b3b63f
Author: Pavel Shlyak <shlyak-pavel2011 ya ru>
Date:   Sun Jul 12 11:20:15 2020 +0000

    java utils: avoid memory leak

 src/java-utils.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/java-utils.c b/src/java-utils.c
index fbc0e568..c091f0b7 100644
--- a/src/java-utils.c
+++ b/src/java-utils.c
@@ -307,10 +307,14 @@ get_package_name_from_class_file (char *fname)
        }
 
        if (package != NULL) {
-               for (i = length; (i >= 0) && (end == 0); i-- )
+               char *tmp;
+
+               for (i = length; (i >= 0) && (end == 0); i--)
                        if (package[i] == '/')
                                end = i;
-               package = g_strndup (package, end);
+               tmp = g_strndup (package, end);
+               g_free (package);
+               package = tmp;
        }
 
        java_class_file_free (cfile);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]