debug_info(): Rechtepruefung fuer DINFO_DUMP gefixt

Die Dumps werden in ein File geschrieben, also muss
geprueft werden, ob der Aufrufer (der den Pfad liefert)
die Berechtigung hat, nicht das simul_efun objekt.

Change-Id: Id66206aa7107dde7bf29f73a9d885cdbd5bb78c2
diff --git a/secure/simul_efun/debug_info.c b/secure/simul_efun/debug_info.c
index d607c2f..465e54c 100644
--- a/secure/simul_efun/debug_info.c
+++ b/secure/simul_efun/debug_info.c
@@ -197,7 +197,8 @@
                     raise_error(sprintf("Bad argument '%s' to debug_info(DINFO_DUMP).\n", args[0]));
                     return 0;
             }
-
+            // set object for valid_write() master apply...
+            set_this_object(previous_object());
             return efun::dump_driver_info(opt, args[1..1]...);
         }
 
diff --git a/secure/simul_efun/spare/debug_info.c b/secure/simul_efun/spare/debug_info.c
index d607c2f..465e54c 100644
--- a/secure/simul_efun/spare/debug_info.c
+++ b/secure/simul_efun/spare/debug_info.c
@@ -197,7 +197,8 @@
                     raise_error(sprintf("Bad argument '%s' to debug_info(DINFO_DUMP).\n", args[0]));
                     return 0;
             }
-
+            // set object for valid_write() master apply...
+            set_this_object(previous_object());
             return efun::dump_driver_info(opt, args[1..1]...);
         }