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 <magnus.therning@xxxxxxxxxx>
# 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 <magnus.therning@xxxxxxxxxx>
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
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|