summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2009-04-16 17:38:27 +0100
committerRichard Jones <rjones@redhat.com>2009-04-16 17:38:27 +0100
commit1e60354dc8fb306fa139ae744a596f4f5bcbd9a7 (patch)
tree41efb3c828df4b1e0023c3f377885dca75de62d4
parent3ae8631c8fb1f9f05aab3549fd56a8b41cd99784 (diff)
downloadlibguestfs-1e60354dc8fb306fa139ae744a596f4f5bcbd9a7.tar.gz
libguestfs-1e60354dc8fb306fa139ae744a596f4f5bcbd9a7.tar.xz
libguestfs-1e60354dc8fb306fa139ae744a596f4f5bcbd9a7.zip
Missing free() on return path (thanks: Steve Grubb).
-rw-r--r--daemon/stubs.c3
-rwxr-xr-xsrc/generator.ml1
2 files changed, 4 insertions, 0 deletions
diff --git a/daemon/stubs.c b/daemon/stubs.c
index 2711000f..dfadb838 100644
--- a/daemon/stubs.c
+++ b/daemon/stubs.c
@@ -2011,6 +2011,7 @@ parse_command_line_pvs (void)
reply_with_error ("%s", err);
free (out);
free (err);
+ free (ret);
return NULL;
}
@@ -2350,6 +2351,7 @@ parse_command_line_vgs (void)
reply_with_error ("%s", err);
free (out);
free (err);
+ free (ret);
return NULL;
}
@@ -2659,6 +2661,7 @@ parse_command_line_lvs (void)
reply_with_error ("%s", err);
free (out);
free (err);
+ free (ret);
return NULL;
}
diff --git a/src/generator.ml b/src/generator.ml
index bd8afb77..41fc0c81 100755
--- a/src/generator.ml
+++ b/src/generator.ml
@@ -2394,6 +2394,7 @@ and generate_daemon_actions () =
pr " reply_with_error (\"%%s\", err);\n";
pr " free (out);\n";
pr " free (err);\n";
+ pr " free (ret);\n";
pr " return NULL;\n";
pr " }\n";
pr "\n";