commit 8eef3b63482deb50d988e3703b7a718802cdd2f1 Author: David Fifield david@bamsoftware.com Date: Thu Apr 2 13:51:06 2020 -0600
Remove uniuri dependency.
https://bugs.torproject.org/33800 --- client/lib/webrtc.go | 11 +++++++++-- go.mod | 1 - go.sum | 2 -- 3 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/client/lib/webrtc.go b/client/lib/webrtc.go index 0b3bb16..5aa7aec 100644 --- a/client/lib/webrtc.go +++ b/client/lib/webrtc.go @@ -2,13 +2,14 @@ package lib
import ( "bytes" + "crypto/rand" + "encoding/hex" "errors" "io" "log" "sync" "time"
- "github.com/dchest/uniuri" "github.com/pion/webrtc/v2" )
@@ -46,7 +47,13 @@ type WebRTCPeer struct { func NewWebRTCPeer(config *webrtc.Configuration, broker *BrokerChannel) *WebRTCPeer { connection := new(WebRTCPeer) - connection.id = "snowflake-" + uniuri.New() + { + var buf [8]byte + if _, err := rand.Read(buf[:]); err != nil { + panic(err) + } + connection.id = "snowflake-" + hex.EncodeToString(buf[:]) + } connection.config = config connection.broker = broker connection.offerChannel = make(chan *webrtc.SessionDescription, 1) diff --git a/go.mod b/go.mod index b203976..4366d6a 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,6 @@ go 1.13
require ( git.torproject.org/pluggable-transports/goptlib.git v1.1.0 - github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5 github.com/golang/protobuf v1.3.1 // indirect github.com/gorilla/websocket v1.4.1 github.com/pion/sdp/v2 v2.3.4 diff --git a/go.sum b/go.sum index af45818..3708fc0 100644 --- a/go.sum +++ b/go.sum @@ -5,8 +5,6 @@ github.com/cheekybits/genny v1.0.0/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wX github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5 h1:RAV05c0xOkJ3dZGS0JFybxFKZ2WMLabgx3uXnd7rpGs= -github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5/go.mod h1:GgB8SF9nRG+GqaDtLcwJZsQFhcogVCJ79j4EdT0c2V4= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/golang/mock v1.2.0 h1:28o5sBqPkBsMGnC6b4MvE2TzSr5/AT4c/1fLqVGIwlk=
tor-commits@lists.torproject.org