From: Richard W.M. Jones <rjones@redhat.com>
Date: Fri, 5 Nov 2010 11:54:54 +0000 (+0000)
Subject: Don't print out key material in trace output.
X-Git-Tag: 1.7.2~3
X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=6283982e36eeb3d19940618dc0aec88da08c7516;p=libguestfs.git

Don't print out key material in trace output.
---

diff --git a/generator/generator_c.ml b/generator/generator_c.ml
index 7f55efa..28cecdb 100644
--- a/generator/generator_c.ml
+++ b/generator/generator_c.ml
@@ -610,10 +610,12 @@ check_state (guestfs_h *g, const char *caller)
       | Pathname n
       | Dev_or_Path n
       | FileIn n
-      | FileOut n
-      | Key n ->
+      | FileOut n ->
           (* guestfish doesn't support string escaping, so neither do we *)
           pr "    fprintf (stderr, \" \\\"%%s\\\"\", %s);\n" n
+      | Key n ->
+          (* don't print keys *)
+          pr "    fprintf (stderr, \" \\\"***\\\"\");\n"
       | OptString n ->			(* string option *)
           pr "    if (%s) fprintf (stderr, \" \\\"%%s\\\"\", %s);\n" n n;
           pr "    else fprintf (stderr, \" null\");\n"