mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-07-19 18:54:07 +00:00
Set the reader
field of tlsStream
to fix a nil pointer dereference
error
This commit is contained in:
parent
8574af7fa8
commit
f26511df14
@ -17,12 +17,15 @@ func NewGolangConnection(pid uint32, connAddr uint32, extension *api.Extension,
|
||||
stream := &tlsStream{}
|
||||
counterPair := &api.CounterPair{}
|
||||
reqResMatcher := extension.Dissector.NewResponseRequestMatcher()
|
||||
clientReader := NewGolangReader(extension, true, emitter, counterPair, stream, reqResMatcher)
|
||||
serverReader := NewGolangReader(extension, false, emitter, counterPair, stream, reqResMatcher)
|
||||
stream.reader = clientReader
|
||||
return &golangConnection{
|
||||
Pid: pid,
|
||||
ConnAddr: connAddr,
|
||||
Stream: stream,
|
||||
ClientReader: NewGolangReader(extension, true, emitter, counterPair, stream, reqResMatcher),
|
||||
ServerReader: NewGolangReader(extension, false, emitter, counterPair, stream, reqResMatcher),
|
||||
ClientReader: clientReader,
|
||||
ServerReader: serverReader,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3,7 +3,7 @@ package tlstapper
|
||||
import "github.com/up9inc/mizu/tap/api"
|
||||
|
||||
type tlsStream struct {
|
||||
reader *tlsReader
|
||||
reader api.TcpReader
|
||||
protocol *api.Protocol
|
||||
}
|
||||
|
||||
@ -16,7 +16,7 @@ func (t *tlsStream) SetProtocol(protocol *api.Protocol) {
|
||||
}
|
||||
|
||||
func (t *tlsStream) GetReqResMatchers() []api.RequestResponseMatcher {
|
||||
return []api.RequestResponseMatcher{t.reader.reqResMatcher}
|
||||
return []api.RequestResponseMatcher{t.reader.GetReqResMatcher()}
|
||||
}
|
||||
|
||||
func (t *tlsStream) GetIsTapTarget() bool {
|
||||
|
Loading…
Reference in New Issue
Block a user