ocaml/lvhdrt/lvhdrt-trash-vdi |  4 ++--
 ocaml/ptoken/genptoken.ml     |  2 +-
 ocaml/xapi/xapi.ml            |  2 +-
 ocaml/xapi/xapi_session.ml    |  2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)


# HG changeset patch
# User Magnus Therning <[email protected]>
# Date 1284037702 -3600
# Node ID 27492274f55c542306d562e3e74abf8b78f4e055
# Parent  705838f352ea6882ffedcb2be652b250bdd8b4cf
Make use of the new make_uuid_* functions:
 - make_uuid_rnd - used for pool secret
 - make_uuid_urnd - used for sessions

All others continue to use make_uuid for the moment.

Signed-off-by: Magnus Therning <[email protected]>

diff -r 705838f352ea -r 27492274f55c ocaml/lvhdrt/lvhdrt-trash-vdi
--- a/ocaml/lvhdrt/lvhdrt-trash-vdi
+++ b/ocaml/lvhdrt/lvhdrt-trash-vdi
@@ -2,7 +2,7 @@
 
 # This plugin takes a VDI uuid as a parameter and executes the following steps:
 # 1. Copies the data contents to /tmp/*trash-vdi
-# 2. Copies random data over the VDI
+# 2. Writes zeros over the VDI
 # 3. Waits for 1s
 # 4. Copies the original data contents back
 #
@@ -33,7 +33,7 @@
     try:
         dd(path, tmp_path)
         try:
-            dd("/dev/urandom", path)
+            dd("/dev/zero", path)
         finally:
             # 4. Copy the original data back
             dd(tmp_path, path)
diff -r 705838f352ea -r 27492274f55c ocaml/ptoken/genptoken.ml
--- a/ocaml/ptoken/genptoken.ml
+++ b/ocaml/ptoken/genptoken.ml
@@ -17,7 +17,7 @@
 		then if !options.force
 			then Sys.remove !options.tgtfile
 			else begin print_endline "File exists, use -f to replace it."; exit 1 end;
-	let uuid _ = Uuid.to_string (Uuid.make_uuid ()) in
+	let uuid _ = Uuid.to_string (Uuid.make_uuid_rnd ()) in
 	let uuids = String.concat "/" [uuid (); uuid (); uuid ()] in
 	let f = open_out_gen [Open_wronly; Open_creat; Open_excl; Open_binary] 0o640 !options.tgtfile in
 	output_string f uuids
diff -r 705838f352ea -r 27492274f55c ocaml/xapi/xapi.ml
--- a/ocaml/xapi/xapi.ml
+++ b/ocaml/xapi/xapi.ml
@@ -191,7 +191,7 @@
   let n = 8 in
   let s = String.create n in
 
-  let chan = open_in "/dev/urandom" in
+  let chan = open_in "/dev/random" in
   Pervasiveext.finally (fun () -> really_input chan s 0 n)
     (fun () -> close_in chan);
   Random.full_init (Array.init n (fun i -> Char.code s.[i]))
diff -r 705838f352ea -r 27492274f55c ocaml/xapi/xapi_session.ml
--- a/ocaml/xapi/xapi_session.ml
+++ b/ocaml/xapi/xapi_session.ml
@@ -269,7 +269,7 @@
    Needs to be protected by a proper access control system *)
 let login_no_password ~__context ~uname ~host ~pool ~is_local_superuser ~subject ~auth_user_sid ~auth_user_name ~rbac_permissions =
 	let session_id = Ref.make () in
-	let uuid = Uuid.to_string (Uuid.make_uuid ()) in
+	let uuid = Uuid.to_string (Uuid.make_uuid_urnd ()) in
 	let user = Ref.null in (* always return a null reference to the deprecated user object *)
 	let parent = try Context.get_session_id __context with _ -> Ref.null in
 	  (*match uname with   (* the user object is deprecated in favor of subject *)
_______________________________________________
xen-api mailing list
[email protected]
http://lists.xensource.com/mailman/listinfo/xen-api

Reply via email to