mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
rand: simplify rand.PRNG, move to optional types for error handling (#13570)
This commit is contained in:
@ -20,7 +20,7 @@ fn htonl64(payload_len u64) []byte {
|
||||
|
||||
// create_masking_key returs a new masking key to use when masking websocket messages
|
||||
fn create_masking_key() []byte {
|
||||
mask_bit := byte(rand.intn(255))
|
||||
mask_bit := rand.byte()
|
||||
buf := []byte{len: 4, init: `0`}
|
||||
unsafe { C.memcpy(buf.data, &mask_bit, 4) }
|
||||
return buf
|
||||
@ -48,7 +48,7 @@ fn get_nonce(nonce_size int) string {
|
||||
mut nonce := []byte{len: nonce_size, cap: nonce_size}
|
||||
alphanum := '0123456789ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyz'
|
||||
for i in 0 .. nonce_size {
|
||||
nonce[i] = alphanum[rand.intn(alphanum.len)]
|
||||
nonce[i] = alphanum[rand.intn(alphanum.len) or { 0 }]
|
||||
}
|
||||
return unsafe { tos(nonce.data, nonce.len) }.clone()
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ fn test_ws_ipv6() {
|
||||
if should_skip {
|
||||
return
|
||||
}
|
||||
port := 30000 + rand.intn(1024)
|
||||
port := 30000 + rand.intn(1024) or { 0 }
|
||||
go start_server(.ip6, port)
|
||||
time.sleep(500 * time.millisecond)
|
||||
ws_test(.ip6, 'ws://localhost:$port') or { assert false }
|
||||
@ -32,7 +32,7 @@ fn test_ws_ipv4() {
|
||||
if should_skip {
|
||||
return
|
||||
}
|
||||
port := 30000 + rand.intn(1024)
|
||||
port := 30000 + rand.intn(1024) or { 0 }
|
||||
go start_server(.ip, port)
|
||||
time.sleep(500 * time.millisecond)
|
||||
ws_test(.ip, 'ws://localhost:$port') or { assert false }
|
||||
|
Reference in New Issue
Block a user