Missing free() on return path (thanks: Steve Grubb).
authorRichard Jones <rjones@redhat.com>
Thu, 16 Apr 2009 16:38:27 +0000 (17:38 +0100)
committerRichard Jones <rjones@redhat.com>
Thu, 16 Apr 2009 16:38:27 +0000 (17:38 +0100)
daemon/stubs.c
src/generator.ml

index 2711000..dfadb83 100644 (file)
@@ -2011,6 +2011,7 @@ parse_command_line_pvs (void)
     reply_with_error ("%s", err);
     free (out);
     free (err);
     reply_with_error ("%s", err);
     free (out);
     free (err);
+    free (ret);
     return NULL;
   }
 
     return NULL;
   }
 
@@ -2350,6 +2351,7 @@ parse_command_line_vgs (void)
     reply_with_error ("%s", err);
     free (out);
     free (err);
     reply_with_error ("%s", err);
     free (out);
     free (err);
+    free (ret);
     return NULL;
   }
 
     return NULL;
   }
 
@@ -2659,6 +2661,7 @@ parse_command_line_lvs (void)
     reply_with_error ("%s", err);
     free (out);
     free (err);
     reply_with_error ("%s", err);
     free (out);
     free (err);
+    free (ret);
     return NULL;
   }
 
     return NULL;
   }
 
index bd8afb7..41fc0c8 100755 (executable)
@@ -2394,6 +2394,7 @@ and generate_daemon_actions () =
        pr "    reply_with_error (\"%%s\", err);\n";
        pr "    free (out);\n";
        pr "    free (err);\n";
        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";
        pr "    return NULL;\n";
        pr "  }\n";
        pr "\n";