]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
[script] Fix minor memory leaks
authorCharlie Brej <cbrej@cs.man.ac.uk>
Fri, 3 Jul 2009 14:33:14 +0000 (15:33 +0100)
committerCharlie Brej <cbrej@cs.man.ac.uk>
Fri, 3 Jul 2009 14:33:14 +0000 (15:33 +0100)
src/plugins/splash/script/script-lib-image.c
src/plugins/splash/script/script-object.c

index 9811c5f9d87f5e17c1b31466180fcf6973b9971b..e594e9429bc3d16468324b8c465387f618561a04 100644 (file)
@@ -51,6 +51,7 @@ static script_return image_new (script_state* state, void* user_data)
     reply = script_obj_new_native (image, data->class);
     }
  else {
+    ply_image_free (image);
     reply = script_obj_new_null ();
     }
  free(filename);
index 845a7e1d81e68f1f8c9f71bf0ac5fbc19db2eae2..a6141cc35e797c5ee77bd7a9a8d8d820f02c38d3 100644 (file)
@@ -576,6 +576,7 @@ script_obj* script_obj_plus (script_obj* script_obj_a, script_obj* script_obj_b)
         char* newstring;
         asprintf(&newstring, "%s%s", string_a, string_b);
         obj = script_obj_new_string (newstring);
+        free(newstring);
         }
     else {
         obj = script_obj_new_null ();