mirror of
https://github.com/wweir/sower.git
synced 2024-04-21 12:42:15 +00:00
extend sower protocol checksum length
This commit is contained in:
@@ -19,7 +19,7 @@ var headSize = binary.Size(new(Head))
|
||||
// data(HTTP, first byte < 0x7F)
|
||||
type Head struct {
|
||||
Cmd byte
|
||||
Checksum byte
|
||||
Checksum uint64
|
||||
Port uint16
|
||||
TgtAddr [maxDomainLength]byte
|
||||
}
|
||||
@@ -74,6 +74,8 @@ func (s *Sower) Wrap(conn net.Conn, tgtHost string, tgtPort uint16) error {
|
||||
})
|
||||
}
|
||||
|
||||
func sumChecksum(target [maxDomainLength]byte, password []byte) byte {
|
||||
return md5.Sum(append(target[:], password...))[0]
|
||||
func sumChecksum(target [maxDomainLength]byte, password []byte) uint64 {
|
||||
checksum := md5.Sum(append(target[:], password...))
|
||||
checksumVal, _ := binary.Uvarint(checksum[:])
|
||||
return checksumVal
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user