We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 520732b commit fafababCopy full SHA for fafabab
rng/rng.ml
@@ -73,6 +73,9 @@ let get = function Some g -> g | None -> default_generator ()
73
let generate_into ?(g = default_generator ()) b ?(off = 0) n =
74
let Generator (g, _, m) = g in
75
let module M = (val m) in
76
+ if off < 0 || n < 0 then
77
+ invalid_arg ("negative offset " ^ string_of_int off ^ " or length " ^
78
+ string_of_int n);
79
if Bytes.length b - off < n then
80
invalid_arg "buffer too short";
81
M.generate_into ~g b ~off n
0 commit comments