mirror of
https://github.com/schollz/croc.git
synced 2025-10-11 21:30:16 +02:00
fix address bug
This commit is contained in:
parent
22220e54a7
commit
91c95a5a8c
2 changed files with 3 additions and 1 deletions
|
@ -63,7 +63,7 @@ func (c *Croc) client(role int, channel string) (err error) {
|
||||||
log.Debugf("sender read error:", err)
|
log.Debugf("sender read error:", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// log.Debugf("recv: %s", cd.String2())
|
log.Debugf("recv: %s", cd.String2())
|
||||||
err = c.processState(cd)
|
err = c.processState(cd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Warn(err)
|
log.Warn(err)
|
||||||
|
@ -225,6 +225,7 @@ func (c *Croc) processState(cd channelData) (err error) {
|
||||||
c.cs.channel.Addresses = cd.Addresses
|
c.cs.channel.Addresses = cd.Addresses
|
||||||
if c.cs.channel.Role == 0 && c.isLocal {
|
if c.cs.channel.Role == 0 && c.isLocal {
|
||||||
c.cs.channel.Addresses[0] = getLocalIP()
|
c.cs.channel.Addresses[0] = getLocalIP()
|
||||||
|
log.Debugf("local IP: %s", c.cs.channel.Addresses[0])
|
||||||
}
|
}
|
||||||
c.bothConnected = cd.Addresses[0] != "" && cd.Addresses[1] != ""
|
c.bothConnected = cd.Addresses[0] != "" && cd.Addresses[1] != ""
|
||||||
|
|
||||||
|
|
|
@ -105,6 +105,7 @@ func (c *Croc) updateChannel(cd channelData) (err error) {
|
||||||
c.rs.channel[cd.Channel].Pake.Xᵥ = cd.Pake.Xᵥ
|
c.rs.channel[cd.Channel].Pake.Xᵥ = cd.Pake.Xᵥ
|
||||||
c.rs.channel[cd.Channel].Pake.Yᵤ = cd.Pake.Yᵤ
|
c.rs.channel[cd.Channel].Pake.Yᵤ = cd.Pake.Yᵤ
|
||||||
c.rs.channel[cd.Channel].Pake.Yᵥ = cd.Pake.Yᵥ
|
c.rs.channel[cd.Channel].Pake.Yᵥ = cd.Pake.Yᵥ
|
||||||
|
c.rs.channel[cd.Channel].Addresses = cd.Addresses
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue