summaryrefslogtreecommitdiffhomepage
path: root/dhcpv6/dhcpv6message.go
diff options
context:
space:
mode:
Diffstat (limited to 'dhcpv6/dhcpv6message.go')
-rw-r--r--dhcpv6/dhcpv6message.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/dhcpv6/dhcpv6message.go b/dhcpv6/dhcpv6message.go
index eeb1591..82d44b4 100644
--- a/dhcpv6/dhcpv6message.go
+++ b/dhcpv6/dhcpv6message.go
@@ -34,11 +34,13 @@ func BytesToTransactionID(data []byte) (*uint32, error) {
return &tid, nil
}
+var randomRead = rand.Read
+
func GenerateTransactionID() (*uint32, error) {
var tid *uint32
for {
tidBytes := make([]byte, 4)
- n, err := rand.Read(tidBytes)
+ n, err := randomRead(tidBytes)
if err != nil {
return nil, err
}